package cc.mrbird.febs.server.hr.entity; import java.util.Date; import lombok.Data; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; /** * * name:EmpBaseinfo * package:cc.mrbird.febs.server.hr.controller * description:人员基本信息数据表映射实体 * * @author luoyibo * @date 2021-01-24 20:35:50 * @since JDK1.8 */ @Data @TableName("t_emp_baseinfo") public class EmpBaseinfo { /** * 员工Id */ @TableId(value = "empId", type = IdType.AUTO) private Long empId; /** * 租户Id */ @TableField("customerId") private Long customerId; /** * 档案号 */ @TableField("archivesNumb") private String archivesNumb; /** * 员工姓名 */ @TableField("empName") private String empName; /** * 性别码,使用国标性别性别码 */ @TableField("sex") private String sex; /** * 员工类别,员工类另字典表 */ @TableField("empType") private String empType; /** * 证件类型,人员证件类型,国标代码 */ @TableField("certificateType") private String certificateType; /** * 证件号码 */ @TableField("certificateNumb") private String certificateNumb; /** * 证件有效期 */ @TableField("certificateValidity") private Date certificateValidity; /** * 民族 */ @TableField("nation") private String nation; /** * 婚姻状况 */ @TableField("marriage") private String marriage; /** * 年龄 */ @TableField("age") private Byte age; /** * 身高 */ @TableField("stature") private Integer stature; /** * 出生日期 */ @TableField("birthdate") private Date birthdate; /** * 政治面貌 */ @TableField("politics") private String politics; /** * 入职日期 */ @TableField("entryDate") private Date entryDate; /** * 最高学历 */ @TableField("education") private String education; /** * 入司工龄 */ @TableField("seniority") private Byte seniority; /** * 籍贯 */ @TableField("nativePlace") private String nativePlace; /** * 户籍地址 */ @TableField("censusAddress") private String censusAddress; /** * 现住址 */ @TableField("currentAddress") private String currentAddress; /** * 电话号码 */ @TableField("telePhone") private String telePhone; /** * 银行名称 */ @TableField("bankName") private String bankName; /** * 银行账号 */ @TableField("bankNumb") private String bankNumb; /** * 保险类型 */ @TableField("InsuranceType") private String insuranceType; /** * 社保电脑号 */ @TableField("socialNumb") private String socialNumb; /** * 紧急联系电话 */ @TableField("urgencyPhone") private String urgencyPhone; /** * 保安员证号 */ @TableField("guardNumb") private String guardNumb; /** * 保安员回执 */ @TableField("returnRreceipt") private String returnRreceipt; /** * 招聘介绍人 */ @TableField("introducer") private String introducer; /** * 档案情况 */ @TableField("archivesStatus") private String archivesStatus; /** * 家庭成员及关系 */ @TableField("family") private String family; /** * 员工手册 */ @TableField("handbookStatus") private String handbookStatus; /** * 工作证 */ @TableField("empCardStatus") private String empCardStatus; /** * 记录创建时间 */ @TableField("createTime") private Date createTime; /** * 记录创建人 */ @TableField("creator") private String creator; /** * 记录最后更新时间 */ @TableField("modifyTime") private Date modifyTime; /** * 记录最后更新人 */ @TableField("modifier") private String modifier; /** * 记录删除标志。0-未删除 1-已删除,默认0 */ @TableField("delFlag") private Integer delFlag; /** * 记录版本号,用来进行乐观锁控制 */ @TableField("version") private Integer version; }