YgglMainEmp.java 7.82 KB
Newer Older
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
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 javax.persistence.Transient;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
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.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* @author Tang 2019-11-15
*/
@Entity
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name="yggl_main_emp")
@ApiModel("员工档案")
public class YgglMainEmp extends Model<YgglMainEmp> {

	private static final long serialVersionUID = 977019534920585689L;

	@Id
    @GeneratedValue
    @TableId (type = IdType.AUTO)
	@ApiModelProperty(value="员工编号 员工编号",example="101")
    private Integer id;
翁国栋 committed
42

43 44
	@ApiModelProperty(value="员工工号 ",example="员工工号")
    private Integer empNum;
翁国栋 committed
45

46 47
	@ApiModelProperty(value="手机号码 手机号码",example="101")
    private String phone;
翁国栋 committed
48

49 50
	@ApiModelProperty(value="密码 ",example="密码")
    private String password;
翁国栋 committed
51

52 53
	@ApiModelProperty(value="头像 ",example="base64来处理头像")
    private String headUrl;
翁国栋 committed
54

55 56
	@ApiModelProperty(value="名称 ",example="名称")
    private String name;
翁国栋 committed
57

58 59
	@ApiModelProperty(value="英文名称 ",example="英文名称")
    private String englishName;
翁国栋 committed
60

61 62
	@ApiModelProperty(value="性别 0:男;1:女",example="0")
    private Integer sex;
翁国栋 committed
63

64 65
	@ApiModelProperty(value="证件类型 0:身份证;1:港澳居民来往内地通行证;2:台湾居民来往大陆通行证;3:外国护照;4:其他",example="101")
    private Integer zjType;
翁国栋 committed
66

67 68
	@ApiModelProperty(value="证件号码 ",example="证件号码")
    private String zjNum;
翁国栋 committed
69

70 71
	@ApiModelProperty(value="身份证有效期 ",example="身份证有效到期日")
    private Date sfzyxTime;
翁国栋 committed
72

73 74
	@ApiModelProperty(value="出生日期 ",example="出生日期")
    private Date birthday;
翁国栋 committed
75

76 77
	@ApiModelProperty(value="年龄 年龄",example="101")
    private Integer age;
翁国栋 committed
78

79 80
	@ApiModelProperty(value="是否已婚 0:否、1:是",example="101")
    private Integer isMarried;
翁国栋 committed
81

82 83
	@ApiModelProperty(value="是否已育 0:否、1:是",example="101")
    private Integer isPregnant;
翁国栋 committed
84

85 86
	@ApiModelProperty(value="国家地区 0:中国;1:中国香港;2:中国澳门;3:中国台湾",example="101")
    private Integer area;
翁国栋 committed
87

88 89
	@ApiModelProperty(value="民族 56个名族",example="101")
    private Integer mz;
翁国栋 committed
90

91 92
	@ApiModelProperty(value="政治面貌 1:中共党员;2:中共预备党员;3共青团员;4:民革党员;5:民盟盟员;6:民建会员;7:民进会员;8:农工党党员;9:致公党党员;10:九三学社社员;11:台盟盟员;12:无党派人士;13:群众",example="101")
    private Integer zzmm;
翁国栋 committed
93

94 95 96 97
	@ApiModelProperty(value="籍贯 省",example="101")
    private String jg;
	@ApiModelProperty(value="籍贯 省id",example="101")
    private String jgId;
翁国栋 committed
98

99 100 101 102 103 104 105 106 107 108 109 110
	@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;
翁国栋 committed
111

112 113
	@ApiModelProperty(value="户口性质 1:城镇户口;2:农村户口;3:居民户口",example="101")
    private Integer hkType;
翁国栋 committed
114

115 116
	@ApiModelProperty(value="户籍地址 ",example="详细地址")
    private String hkAddress;
翁国栋 committed
117

118 119
	@ApiModelProperty(value="QQ QQ",example="101")
    private Integer qq;
翁国栋 committed
120

121 122
	@ApiModelProperty(value="微信 ",example="微信")
    private String wechat;
翁国栋 committed
123

124 125
//	@ApiModelProperty(value="个人邮箱 ",example="个人邮箱")
//    private String email;
翁国栋 committed
126

127 128
	@ApiModelProperty(value="血型 ",example="血型")
    private String bloodType;
翁国栋 committed
129

130 131
	@ApiModelProperty(value="语言 ",example="语言")
    private String language;
翁国栋 committed
132

133 134
	@ApiModelProperty(value="最高学历 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士;",example="101")
    private Integer edu;
翁国栋 committed
135

136 137
	@ApiModelProperty(value="专业 ",example="专业")
    private String zy;
翁国栋 committed
138

139 140
	@ApiModelProperty(value="转正备注 ",example="转正备注")
    private String zzRemark;
翁国栋 committed
141

142 143
	@ApiModelProperty(value="工作性质 0全职、1实习、2兼职、3劳务派遣、4劳务、5派遣、6外包、7退休返聘",example="101")
    private Integer jobType;
翁国栋 committed
144

145 146
	@ApiModelProperty(value="员工状态 0试用、1正式、2离职中、3已离职",example="101")
    private Integer jobStatus;
翁国栋 committed
147

148 149
	@ApiModelProperty(value="入职日期 ",example="客户注册后的时间为入职时间")
    private Date rzTime;
翁国栋 committed
150

151 152
	@ApiModelProperty(value="试用期 0:无试用期;1:1个月;2:2个月;3:3个月;4:4个月;5:5个月;6:6个月(有试用期显示选项)",example="101")
    private Integer syq;
翁国栋 committed
153

154 155
	@ApiModelProperty(value="应转正日期 ",example="人事记录要自动转正的日期")
    private Date zzTime;
翁国栋 committed
156

157 158
	@ApiModelProperty(value="实际转正日期 ",example="人事手动记录要转正的日期")
    private Date sjzzTime;
翁国栋 committed
159

160 161
	@ApiModelProperty(value="是否计入考勤 0:否;1:是",example="101")
    private Integer isJrkq;
翁国栋 committed
162

163 164
	@ApiModelProperty(value="公司内部工号 就是公司内部自己设置的工号",example="101")
    private String jobNum;
翁国栋 committed
165

166 167
	@ApiModelProperty(value="工作地点 ",example="工作地点")
    private String workAddress;
翁国栋 committed
168

169 170
	@ApiModelProperty(value="工作电话 工作电话",example="101")
    private Integer workPhone;
翁国栋 committed
171

172 173
	@ApiModelProperty(value="工作邮箱 ",example="工作邮箱")
    private String workEmail;
翁国栋 committed
174

175 176
	@ApiModelProperty(value="招聘渠道 招聘渠道应该是活性的",example="101")
    private Integer zpqd;
翁国栋 committed
177

178 179
	@ApiModelProperty(value="部门岗位id 部门岗位id",example="101")
    private Integer bmgwId;
翁国栋 committed
180

181 182
	@ApiModelProperty(value="部门名称",example="")
	private String bmgwName;
翁国栋 committed
183

184 185
	@ApiModelProperty(value="修改时间",example="修改时间")
	private Date updateTime;
翁国栋 committed
186

187 188
	@ApiModelProperty(value="修改人",example="修改人")
	private Integer updateMan;
翁国栋 committed
189

190 191
	@ApiModelProperty(value="组织机构代码 组织机构代码",example="101")
    private Integer orgCode;
翁国栋 committed
192

193 194
	@ApiModelProperty(value="微信id",example="UnionID微信系统唯一id")
    private String unionid;
翁国栋 committed
195

196 197
	@ApiModelProperty(value="公众号id",example="openid公众号唯一id")
    private String openid;
翁国栋 committed
198

199 200
	@ApiModelProperty(value="小程序id",example="mpopenid小程序")
    private String mpopenid;
翁国栋 committed
201

202 203
	@ApiModelProperty(value="手机APPid",example="appopenid手机app")
    private String appopenid;
翁国栋 committed
204

205 206
//	@ApiModelProperty(value="是否企业中心管理员 ",example="0-否 1-主账号 2-子账号")
//    private Integer isManager;
翁国栋 committed
207

208 209
	@ApiModelProperty(value="离职前状态 1试用、2正式 ",example="1试用、2正式")
	private Integer beforeLeavingSts;
翁国栋 committed
210

211 212 213
	@ApiModelProperty(value="自定义工号",example="")
    private String customNum;

214 215 216 217 218 219
	@ApiModelProperty(value="对应合同公司字典ID",example="0")
	private Integer zpglCompanyId;

	@ApiModelProperty(value="对应工作地点典ID",example="0")
	private Integer zpglGzddId;

220 221 222
	@Transient
	@TableField(exist = false)
	private String workTime;//工龄
翁国栋 committed
223

224 225 226 227 228 229 230 231
	@Transient
	@TableField(exist = false)
	private String error;//错误信息提示

	@Transient
	@TableField(exist = false)
	@ApiModelProperty(value="员工登陆账号(手机号)",example="员工登陆账号(手机号)")
	private String empLoginPhone;
284718418@qq.com committed
232 233 234

	@ApiModelProperty(value="是否已投保:0否 1是 ",example="")
	private int isInsure;
235

翁国栋 committed
236 237 238
	@ApiModelProperty(value="职级字典id ",example="")
	private int zpglZjId;

翁国栋 committed
239 240 241 242
	@ApiModelProperty(value="参加工作时间 ",example="")
	private Date workBeginYear;


翁国栋 committed
243
}