package cn.com.countrygarden.bi.main.model.manager.map;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import cn.com.countrygarden.bi.main.model.bd_psndoc;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.util.Date;


/**
 * 管家列表数据缓存
 *
 * @author 李森林
 * @email www.justintoforest@gamail.com
 * @url 
 * @date 2018-11-19
 */
//@JsonInclude(JsonInclude.Include.NON_NULL)
@Table(name = "manager_housekeeper_cache")
public class ManagerHousekeeperCache implements Serializable{
    private static final long serialVersionUID = 1L;
    /**
     * 
     */
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Integer id;
    /**
     * 区域名称
     */
 	@Column(name="region_name")
    private String regionName;
    /**
     * 区域编号
     */
 	@Column(name="region_code")
    private String regionCode;
    /**
     * 项目名称
     */
 	@Column(name="project_name")
    private String projectName;
    /**
     * 已收楼项目
     */
 	@Column(name="pk_org")
    private String pkOrg;
    /**
     * 项目类型
     */
 	@Column(name="development_subject")
    private String developmentSubject;
    /**
     * 管家名称
     */
 	@Column(name="name")
    private String name;
    /**
     * 
     */
 	@Column(name="sex")
    private Integer sex;
    /**
     * 出生年份
     */
    private String birthdate;

    @Column(name="jurisdiction_month")
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date jurisdictionMonth;
    /**
     * 年龄结构
     */
 	@Column(name="age_structure")
    private String ageStructure;
    /**
     * 洋房户数
     */
 	@Column(name="houses")
    private Integer houses;
    /**
     * 别墅户数
     */
 	@Column(name="villas")
    private Integer villas;
    /**
     * 商铺户数
     */
 	@Column(name="shops")
    private Integer shops;
    /**
     * 苑区
     */
 	@Column(name="garden_district")
    private String gardenDistrict;
    /**
     * 入职时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date joinworkDate;
    /**
     * 管辖该苑区时长
     */
 	@Column(name="jurisdictionFor_month")
    private Integer jurisdictionforMonth;
    /**
     * 管家岗位级别
     */
 	@Column(name="job_lv")
    private String jobLv;
    /**
     * 管家服务电话
     */
 	@Column(name="housekeeper_phone")
    private String housekeeperPhone;
    /**
     * 管家手机是否固定
     */
 	@Column(name="phone_Isfixed")
    private Integer phoneIsfixed;
    /**
     * 服务中心服务热线
     */
 	@Column(name="service_center_Hotline")
    private String serviceCenterHotline;
    /**
     * 服务热线接线时间
     */
//    private Date hotlineConnectionTime;
    @Column(name="hotline_connection_time")
    private String hotlineConnectionTime;
    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date createdDate;
    /**
     * 创建人
     */
 	@Column(name="created_by")
    private String createdBy;
    /**
     * 更新时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date updatedDate;
    /**
     * 更新人
     */
 	@Column(name="updated_by")
    private String updatedBy;
    /**
     * 是否可用
     */
 	@Column(name="flag")
    private Integer flag;

    /**
     * 人员编号
     */
    @Column(name="pk_psndoc")
    private String pkPsndoc;

    @Column(name="comm_code")
    private String commCode;

    @Column(name="comm_name")
    private String commName;

    @Column(name="organ_name")
    private String organName;

    @Column(name="hjid")
    private String hjid;

    @Column(name="is_update")
    private Integer isUpdate;

    @Column(name="bid")
    private Integer bid;

    @Column(name="gxhs")
    private Integer gxhs;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getRegionCode() {
        return regionCode;
    }

    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public String getDevelopmentSubject() {
        return developmentSubject;
    }

    public void setDevelopmentSubject(String developmentSubject) {
        this.developmentSubject = developmentSubject;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getBirthdate() {
        return birthdate;
    }

    public void setBirthdate(String birthdate) {
        this.birthdate = birthdate;
    }

    public Date getJurisdictionMonth() {
        return jurisdictionMonth;
    }

    public void setJurisdictionMonth(Date jurisdictionMonth) {
        this.jurisdictionMonth = jurisdictionMonth;
    }

    public String getAgeStructure() {
        return ageStructure;
    }

    public void setAgeStructure(String ageStructure) {
        this.ageStructure = ageStructure;
    }

    public Integer getHouses() {
        return houses;
    }

    public void setHouses(Integer houses) {
        this.houses = houses;
    }

    public Integer getVillas() {
        return villas;
    }

    public void setVillas(Integer villas) {
        this.villas = villas;
    }

    public Integer getShops() {
        return shops;
    }

    public void setShops(Integer shops) {
        this.shops = shops;
    }

    public String getGardenDistrict() {
        return gardenDistrict;
    }

    public void setGardenDistrict(String gardenDistrict) {
        this.gardenDistrict = gardenDistrict;
    }

    public Date getJoinworkDate() {
        return joinworkDate;
    }

    public void setJoinworkDate(Date joinworkDate) {
        this.joinworkDate = joinworkDate;
    }

    public Integer getJurisdictionforMonth() {
        return jurisdictionforMonth;
    }

    public void setJurisdictionforMonth(Integer jurisdictionforMonth) {
        this.jurisdictionforMonth = jurisdictionforMonth;
    }

    public String getJobLv() {
        return jobLv;
    }

    public void setJobLv(String jobLv) {
        this.jobLv = jobLv;
    }

    public String getHousekeeperPhone() {
        return housekeeperPhone;
    }

    public void setHousekeeperPhone(String housekeeperPhone) {
        this.housekeeperPhone = housekeeperPhone;
    }

    public Integer getPhoneIsfixed() {
        return phoneIsfixed;
    }

    public void setPhoneIsfixed(Integer phoneIsfixed) {
        this.phoneIsfixed = phoneIsfixed;
    }

    public String getServiceCenterHotline() {
        return serviceCenterHotline;
    }

    public void setServiceCenterHotline(String serviceCenterHotline) {
        this.serviceCenterHotline = serviceCenterHotline;
    }

    public String getHotlineConnectionTime() {
        return hotlineConnectionTime;
    }

    public void setHotlineConnectionTime(String hotlineConnectionTime) {
        this.hotlineConnectionTime = hotlineConnectionTime;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }

    public Integer getFlag() {
        return flag;
    }

    public void setFlag(Integer flag) {
        this.flag = flag;
    }

    public String getPkPsndoc() {
        return pkPsndoc;
    }

    public void setPkPsndoc(String pkPsndoc) {
        this.pkPsndoc = pkPsndoc;
    }

    public String getCommCode() {
        return commCode;
    }

    public void setCommCode(String commCode) {
        this.commCode = commCode;
    }

    public String getCommName() {
        return commName;
    }

    public void setCommName(String commName) {
        this.commName = commName;
    }

    public String getOrganName() {
        return organName;
    }

    public void setOrganName(String organName) {
        this.organName = organName;
    }

    public String getHjid() {
        return hjid;
    }

    public void setHjid(String hjid) {
        this.hjid = hjid;
    }

    public Integer getBid() {
        return bid;
    }

    public void setBid(Integer bid) {
        this.bid = bid;
    }

    public Integer getIsUpdate() {
        return isUpdate;
    }

    public void setIsUpdate(Integer isUpdate) {
        this.isUpdate = isUpdate;
    }

    public Integer getGxhs() {
        return gxhs;
    }

    public void setGxhs(Integer gxhs) {
        this.gxhs = gxhs;
    }
}
