YgglMainLzb.java 7.26 KB
Newer Older
yuquan.zhu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
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;
    
邓实川 committed
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
//	@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;
yuquan.zhu committed
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
    
	@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;
    
tangzhaoqian committed
146
	@ApiModelProperty(value="员工状态 0试用、1正式、2离职中、3已离职",example="1")
yuquan.zhu committed
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
    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;
	
东州 翁 committed
209 210 211 212
	//@Transient
	//@TableField(exist = false)
	//private String workTime;//工龄
	
yuquan.zhu committed
213 214 215 216 217
	@Tolerate
    public YgglMainLzb() {
    }

}