| package com.fzzy.async.fzzy61.entity; | 
|   | 
| import com.bstek.dorado.annotation.PropertyDef; | 
| import com.fasterxml.jackson.annotation.JsonFormat; | 
| 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; | 
|   | 
| /** | 
|  * OA-人员管理 | 
|  * | 
|  * @author: YAN | 
|  * @description: | 
|  * @version: | 
|  * @data:2023年8月10日 | 
|  */ | 
| @Data | 
| @Entity | 
| @Table(name = "D_OA_STAFF") | 
| public class Fz61OAStaff implements Serializable { | 
|     private static final long serialVersionUID = 1L; | 
|     @Id | 
|     @Column(name = "sfzhm", length = 18) | 
|     @PropertyDef(label = "身份证号码") | 
|     private String sfzhm; | 
|   | 
|     @Column(name = "COMPANY_ID_", length = 10) | 
|     @PropertyDef(label = "组织编码", description = "") | 
|     private String companyId; | 
|   | 
|     @Column(name = "DEPT_ID_", length = 20) | 
|     @PropertyDef(label = "库区编码", description = "") | 
|     private String deptId; | 
|   | 
|     @Column(name = "lsbm", length = 256) | 
|     @PropertyDef(label = "隶属部门", description = "隶属部门名称") | 
|     private String lsbm; | 
|   | 
|     @Column(name = "xzqhdm", length = 6) | 
|     @PropertyDef(label = "所属行政区划") | 
|     private String xzqhdm; | 
|   | 
|     @Column(name = "xzqhmc", length = 6) | 
|     @PropertyDef(label = "所属行政区划") | 
|     private String xzqhmc; | 
|   | 
|     @Column(name = "xm", length = 32) | 
|     @PropertyDef(label = "姓名") | 
|     private String xm; | 
|   | 
|     @Column(name = "xb", length = 1) | 
|     @PropertyDef(label = "性别") | 
|     private String xb; | 
|   | 
|     @Column(name = "rzrq") | 
|     @PropertyDef(label = "入职日期") | 
|     @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") | 
|     private Date rzrq; | 
|     /** | 
|      * 11: 在岗职工(长期),12: 在岗 职工(临时),20: 其他从业人员 | 
|      */ | 
|     @Column(name = "gwxz", length = 2) | 
|     @PropertyDef(label = "岗位性质") | 
|     private String gwxz; | 
|     /** | 
|      * 01: 在岗 02: 已离职 | 
|      */ | 
|     @Column(name = "zgzt", length = 2) | 
|     @PropertyDef(label = "在岗状态") | 
|     private String zgzt; | 
|   | 
|     @Column(name = "lzrq") | 
|     @PropertyDef(label = "离职日期") | 
|     @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") | 
|     private Date lzrq; | 
|   | 
|     @Column(name = "zjdh", length = 16) | 
|     @PropertyDef(label = "座机电话") | 
|     private String zjdh; | 
|   | 
|     @Column(name = "yddh", length = 16) | 
|     @PropertyDef(label = "移动电话") | 
|     private String yddh; | 
|   | 
|     @Column(name = "dzyx", length = 32) | 
|     @PropertyDef(label = "电子邮箱") | 
|     private String dzyx; | 
|   | 
|     @Column(name = "mz", length = 2) | 
|     @PropertyDef(label = "民族") | 
|     private String mz; | 
|   | 
|     @Column(name = "zzmm", length = 2) | 
|     @PropertyDef(label = "政治面貌") | 
|     private String zzmm; | 
|   | 
|     @Column(name = "rylb", length = 4) | 
|     @PropertyDef(label = "人员类别") | 
|     private String rylb; | 
|   | 
|     @Column(name = "zy", length = 128) | 
|     @PropertyDef(label = "专业") | 
|     private String zy; | 
|   | 
|     @Column(name = "qdzgzchzyzgsj") | 
|     @PropertyDef(label = "取得最高职称或职业资格时间") | 
|     @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") | 
|     private Date qdzgzchzyzgsj; | 
|   | 
|     @Column(name = "xl", length = 1) | 
|     @PropertyDef(label = "学历") | 
|     private String xl; | 
|   | 
|     @Column(name = "zw", length = 16) | 
|     @PropertyDef(label = "职务") | 
|     private String zw; | 
|   | 
|     @Column(name = "UPDATE_TIME_") | 
|     @PropertyDef(label = "更新时间") | 
|     private Date updateTime; | 
|   | 
|   | 
| } |