package com.fzzy.api.entity; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * 接口表-人员信息 */ @Data @Entity @Table(name = "API_1112") public class Api1112 implements Serializable { /** * */ private static final long serialVersionUID = -6628887714024258654L; @Id @PropertyDef(label = "身份证号码" ) @Column(name = "sfzhm", length = 18) private String sfzhm; @PropertyDef(label = "单位代码" ) @Column(name = "dwdm", length = 18) private String dwdm; @PropertyDef(label = "库区代码") @Column(name = "kqdm", length = 21) private String kqdm; @PropertyDef(label = "统一单位编码") @Column(name = "tydwbm", length = 20) private String tydwbm; @PropertyDef(label = "统一库区编码") @Column(name = "tykqbm", length = 22) private String tykqbm; @PropertyDef(label = "单位名称" ) @Column(name = "dwmc", length = 256) private String dwmc; @PropertyDef(label = "隶属部门" ) @Column(name = "lsbm", length = 256) private String lsbm; @PropertyDef(label = "行政区划代码" ) @Column(name = "xzqhdm", length = 6) private String xzqhdm; @PropertyDef(label = "姓名" ) @Column(name = "xm", length = 32) private String xm; @PropertyDef(label = "性别" ) @Column(name = "xb", length = 1) private String xb; @PropertyDef(label = "入职日期" ) @JSONField(format = "yyyy-MM-dd") @Column(name = "rzrq") private Date rzrq; @PropertyDef(label = "岗位性质" ) @Column(name = "gwxz", length = 2) private String gwxz; @PropertyDef(label = "在岗状态" ) @Column(name = "zgzt", length = 2) private String zgzt; @PropertyDef(label = "离职日期" ) @JSONField(format = "yyyy-MM-dd") @Column(name = "lzrq") private Date lzrq; @PropertyDef(label = "座机电话" ) @Column(name = "zjdh", length = 16) private String zjdh; @PropertyDef(label = "移动电话" ) @Column(name = "yddh", length = 16) private String yddh; @PropertyDef(label = "电子邮箱" ) @Column(name = "dzyx", length = 32) private String dzyx; @PropertyDef(label = "民族" ) @Column(name = "mz", length = 2) private String mz; @PropertyDef(label = "政治面貌" ) @Column(name = "zzmm", length = 2) private String zzmm; @PropertyDef(label = "人员类别" ) @Column(name = "rylb", length = 4) private String rylb; @PropertyDef(label = "专业" ) @Column(name = "zy", length = 128) private String zy; @PropertyDef(label = "取得最高职称或职业资格时间" ) @JSONField(format = "yyyy-MM-dd") @Column(name = "qdzgzchzyzgsj") private Date qdzgzchzyzgsj; @PropertyDef(label = "学历" ) @Column(name = "xl", length = 1) private String xl; @PropertyDef(label = "职务" ) @Column(name = "zw", length = 16) private String zw; @PropertyDef(label = "操作标志" ) @Column(name = "czbz", length = 1) private String czbz; @PropertyDef(label = "最后更新时间" ) @JSONField(format = "yyyy-MM-dd HH:mm:ss") @Column(name = "zhgxsj") private Date zhgxsj; @JSONField(serialize = false) @PropertyDef(label = "业务id") @Column(name = "bizId", length = 40) private String bizId; }