package cn.timer.api.bean.yggl; import java.util.Date; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.extension.activerecord.Model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Builder; import lombok.Data; import lombok.experimental.Tolerate; /** * @author Tang 2019-11-15 */ @Entity @Data @Builder @Table(name="yggl_main_lzb") @ApiModel("员工离职表") public class YgglMainLzb extends Model<YgglMainLzb> { private static final long serialVersionUID = -6382876797185413027L; @Id @GeneratedValue @TableId (type = IdType.AUTO) @ApiModelProperty(value="员工编号 员工编号",example="101") private Integer id; @ApiModelProperty(value="员工工号 ",example="员工工号") private Integer empNum; @ApiModelProperty(value="手机号码 手机号码",example="101") private String phone; @ApiModelProperty(value="密码 ",example="密码") private String password; @ApiModelProperty(value="头像 ",example="base64来处理头像") private String headUrl; @ApiModelProperty(value="名称 ",example="名称") private String name; @ApiModelProperty(value="英文名称 ",example="英文名称") private String englishName; @ApiModelProperty(value="性别 1:男;2:女",example="101") private Integer sex; @ApiModelProperty(value="证件类型 0:身份证;1:港澳居民来往内地通行证;2:台湾居民来往大陆通行证;3:外国护照;4:其他",example="101") private Integer zjType; @ApiModelProperty(value="证件号码 ",example="证件号码") private String zjNum; @ApiModelProperty(value="身份证有效期 ",example="身份证有效到期日") private Date sfzyxTime; @ApiModelProperty(value="出生日期 ",example="出生日期") private Date birthday; @ApiModelProperty(value="年龄 年龄",example="101") private Integer age; @ApiModelProperty(value="是否已婚 0:否、1:是",example="101") private Integer isMarried; @ApiModelProperty(value="是否已育 0:否、1:是",example="101") private Integer isPregnant; @ApiModelProperty(value="国家地区 0:中国;1:中国香港;2:中国澳门;3:中国台湾",example="101") private Integer area; @ApiModelProperty(value="民族 56个名族",example="101") private Integer mz; @ApiModelProperty(value="政治面貌 1:中共党员;2:中共预备党员;3共青团员;4:民革党员;5:民盟盟员;6:民建会员;7:民进会员;8:农工党党员;9:致公党党员;10:九三学社社员;11:台盟盟员;12:无党派人士;13:群众",example="101") private Integer zzmm; // @ApiModelProperty(value="籍贯 省/市/区 例:广东/广州/白云",example="101") // private Integer jg; // // @ApiModelProperty(value="户籍城市 省/市/区 例:广东/广州/白云",example="101") // private Integer city; @ApiModelProperty(value="籍贯 省",example="101") private String jg; @ApiModelProperty(value="籍贯 省id",example="101") private String jgId; @ApiModelProperty(value = "省") private String province; @ApiModelProperty(value = "省id") private String provinceId; @ApiModelProperty(value = "市") private String city; @ApiModelProperty(value = "市id") private String cityId; @ApiModelProperty(value = "区") private String district; @ApiModelProperty(value = "区编号") private String districtId; @ApiModelProperty(value="户口性质 1:城镇户口;2:农村户口;3:居民户口",example="101") private Integer hkType; @ApiModelProperty(value="户籍地址 ",example="详细地址") private String hkAddress; @ApiModelProperty(value="QQ QQ",example="101") private Integer qq; @ApiModelProperty(value="微信 ",example="微信") private String wechat; @ApiModelProperty(value="个人邮箱 ",example="个人邮箱") private String email; @ApiModelProperty(value="血型 ",example="血型") private String bloodType; @ApiModelProperty(value="语言 ",example="语言") private String language; @ApiModelProperty(value="最高学历 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士;",example="101") private Integer edu; @ApiModelProperty(value="专业 ",example="专业") private String zy; @ApiModelProperty(value="转正备注 ",example="转正备注") private String zzRemark; @ApiModelProperty(value="工作性质 1全职、2实习生、3兼职、4劳务派遣、5劳务、6派遣、7外包、8退休返聘",example="101") private Integer jobType; @ApiModelProperty(value="员工状态 0试用、1正式、2离职中、3已离职",example="1") private Integer jobStatus; @ApiModelProperty(value="入职日期 ",example="客户注册后的时间为入职时间") private Date rzTime; @ApiModelProperty(value="试用期 0:无试用期;1:1个月;2:2个月;3:3个月;4:4个月;5:5个月;6:6个月(有试用期显示选项)",example="101") private Integer syq; @ApiModelProperty(value="应转正日期 ",example="人事记录要自动转正的日期") private Date zzTime; @ApiModelProperty(value="实际转正日期 ",example="人事手动记录要转正的日期") private Date sjzzTime; @ApiModelProperty(value="是否计入考勤 0:否;1:是",example="101") private Integer isJrkq; @ApiModelProperty(value="公司内部工号 就是公司内部自己设置的工号",example="101") private Integer jobNum; @ApiModelProperty(value="工作地点 ",example="工作地点") private String workAddress; @ApiModelProperty(value="工作电话 工作电话",example="101") private Integer workPhone; @ApiModelProperty(value="工作邮箱 ",example="工作邮箱") private String workEmail; @ApiModelProperty(value="招聘渠道 招聘渠道应该是活性的",example="101") private Integer zpqd; @ApiModelProperty(value="部门岗位id 部门岗位id",example="101") private Integer bmgwId; @ApiModelProperty(value="组织机构代码 组织机构代码",example="101") private Integer orgCode; @ApiModelProperty(value="微信id ",example="UnionID微信系统唯一id") private String unionid; @ApiModelProperty(value="公众号id ",example="openid公众号唯一id") private String openid; @ApiModelProperty(value="小程序id ",example="mpopenid小程序") private String mpopenid; @ApiModelProperty(value="手机APPid ",example="appopenid手机app") private String appopenid; @ApiModelProperty(value="应离职时间 ",example="应离职时间") private Date lzTime; @ApiModelProperty(value="实际离职时间 ",example="实际离职时间") private Date sjlzTime; @ApiModelProperty(value="离职原因 ",example="离职原因") private String lzyy; @ApiModelProperty(value="离职备注",example="离职原因") private String lzbz; //@Transient //@TableField(exist = false) //private String workTime;//工龄 @Tolerate public YgglMainLzb() { } }