ZpglRcxx.java 8.71 KB
Newer Older
1 2 3
package cn.timer.api.bean.zpgl;

import com.baomidou.mybatisplus.annotation.IdType;
4
import com.baomidou.mybatisplus.annotation.TableField;
5 6 7 8 9 10 11 12
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

13
import javax.persistence.*;
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
import java.util.Date;



/**
 * 招聘管理人才信息表
 * 
 * @author wuqingjun
 * @email 284718418@qq.com
 * @date 2022-03-08 15:14:40
 */
@Entity
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "zpgl_rcxx")
@Data
public class ZpglRcxx extends Model<ZpglRcxx> {
	private static final long serialVersionUID = 1L;
	/**
	 * 主键ID
	 */
	@Id
	@GeneratedValue
	@TableId(type = IdType.AUTO)
	@ApiModelProperty(value = "编号")
	private Integer id;
	/**
	* 职位id
	*/
	@ApiModelProperty(value = "职位id")
45
	private Integer zpglZwxxId;
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 89
	/**
	* 姓名
	*/
	@ApiModelProperty(value = "姓名")
	private String name;
	/**
	* 手机
	*/
	@ApiModelProperty(value = "手机")
	private String mobile;
	/**
	* 邮件地址
	*/
	@ApiModelProperty(value = "邮件地址")
	private String mail;
	/**
	* 身份证号码
	*/
	@ApiModelProperty(value = "身份证号码")
	private String idCard;
	/**
	* 微信
	*/
	@ApiModelProperty(value = "微信")
	private String weixin;
	/**
	* 身高CM
	*/
	@ApiModelProperty(value = "身高CM")
	private Integer height;
	/**
	* 体重KG
	*/
	@ApiModelProperty(value = "体重KG")
	private Integer weight;
	/**
	* 政治面貌
	*/
	@ApiModelProperty(value = "政治面貌")
	private String face;
	/**
	* 民族
	*/
	@ApiModelProperty(value = "民族")
90
	private Integer nationClassId;
91
	/**
92 93
	 * 籍贯
	 */
94 95 96
	@ApiModelProperty(value = "籍贯")
	private String nativePlace;
	/**
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
	 * 部门岗位ID
	 */
	@ApiModelProperty(value = "部门岗位ID")
	private Integer bmgwId;
	/**
	 * 工作性质 0全职、1实习、2兼职、3劳务派遣、4劳务、5派遣、6外包、7退休返聘
	 */
	@ApiModelProperty(value = "工作性质 0全职、1实习、2兼职、3劳务派遣、4劳务、5派遣、6外包、7退休返聘")
	private Integer jobType;
	/**
	 * 预计入职日期
	 */
	@ApiModelProperty(value = "预计入职日期")
	private Date yjrzTime;
	/**
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 = "省名")
	private String provinceId;
	/**
	 * 省名
	 */
	@ApiModelProperty(value = "省名")
	private String province;
	/**
	 * 区名
	 */
	@ApiModelProperty(value = "区名")
	private String districtId;
	/**
	 * 区名
	 */
	@ApiModelProperty(value = "区名")
	private String district;
	/**
	 * 城市
	 */
	@ApiModelProperty(value = "城市")
	private String cityId;
	/**
	 * 城市
	 */
	@ApiModelProperty(value = "城市")
	private String city;
	/**
	 * 详细地址
	 */
	@ApiModelProperty(value = "详细地址")
	private String address;
146 147 148 149 150 151 152 153

	/**
	 * 现居住地详址
	 */
	@ApiModelProperty(value = "现居住地详址")
	private String grAddress;


154
	/**
155 156 157 158 159
	* 是否结婚:0否,1是
	*/
	@ApiModelProperty(value = "是否结婚:0否,1是")
	private Integer marryStatus;
	/**
160 161
	* 语言 1:英语 2:粤语 3:普通话
	 * 列:1,2,3
162 163
	*/
	@ApiModelProperty(value = "语言 1:英语 2:粤语 3:普通话 ")
164
	private String language;
165 166 167 168 169 170
	/**
	* 驾照 1:A照 2:B照 3:C照
	*/
	@ApiModelProperty(value = "驾照 1:A照 2:B照 3:C照")
	private Integer drivingLicense;
	/**
171 172
	 * 病史 :0无,1有
	 */
173 174 175
	@ApiModelProperty(value = "病史 :0无,1有")
	private Integer medicalHistory;
	/**
176 177 178
	 * 病史1有:具体说明
	 */
	@ApiModelProperty(value = "具体说明")
179
	private String medicalDetail;
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 209 210
	* 待遇要求(税前)单位元/月
	*/
	@ApiModelProperty(value = "待遇要求(税前)单位元/月")
	private Integer salary;
	/**
	* 求职状态:0离职,1在岗
	*/
	@ApiModelProperty(value = "求职状态:0离职,1在岗")
	private Integer workStatus;
	/**
	* 可到岗时间:0一周内 1两周内 2一个月内 3两个月内 4不确定
	*/
	@ApiModelProperty(value = "可到岗时间:0一周内 1两周内 2一个月内 3两个月内 4不确定")
	private Integer workTimer;
	/**
	* 爱好特长
	*/
	@ApiModelProperty(value = "爱好特长")
	private String hobby;
	/**
	* 受到奖励
	*/
	@ApiModelProperty(value = "受到奖励")
	private String reward;
	/**
	* 处分,违法,犯罪记录
	*/
	@ApiModelProperty(value = "处分,违法,犯罪记录")
	private String record;
	/**
211
	* 招聘渠道ID
212
	*/
213 214
	@ApiModelProperty(value = "招聘渠道ID")
	private Integer zpglZpqdId;
215 216 217 218 219 220 221

	/**
	 * 签名图片
	 */
	@ApiModelProperty(value = "签名图片")
	private String signatureImg;

222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
	/**
	* 文件名
	*/
	@ApiModelProperty(value = "文件名")
	private String fileName;
	/**
	* 文件路径
	*/
	@ApiModelProperty(value = "文件路径")
	private String filePath;
	/**
	* 备注
	*/
	@ApiModelProperty(value = "备注")
	private String remarks;
	/**
238
	* 性别 0:男1:女
239
	*/
240
	@ApiModelProperty(value = "性别 0:男1:女")
241 242 243 244 245 246 247 248 249 250 251 252
	private Integer sex;
	/**
	* 出生日期
	*/
	@ApiModelProperty(value = "出生日期")
	private Date datebirth;
	/**
	* 工作年限
	*/
	@ApiModelProperty(value = "工作年限")
	private Integer workyears;
	/**
253
	* 最高学历 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士
254
	*/
255
	@ApiModelProperty(value = "最高学历 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士")
256 257
	private String highesteducation;
	/**
258 259
	 * 毕业院校
	 */
260 261 262
	@ApiModelProperty(value = "毕业院校")
	private String universitie;
	/**
263 264 265 266 267
	 * 专业名称
	 */
	@ApiModelProperty(value = "专业名称")
	private String subject;
	/**
268 269 270 271
	* 最近工作单位
	*/
	@ApiModelProperty(value = "最近工作单位")
	private String company;
284718418@qq.com committed
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286

	/**
	 * 最近职位
	 */
	@ApiModelProperty(value = "最近职位")
	private String zjzw;


	/**
	 * 参加工作时间
	 */
	@ApiModelProperty(value = "参加工作时间")
	private Date workBeginYear;


287 288 289 290 291 292
	/**
	* 标签
	*/
	@ApiModelProperty(value = "标签")
	private String label;
	/**
293
	* 状态 1:待初筛 2:初筛通过 3:已安排面试 4:已面试 5:面试通过 6:拟录用 7:已发Offer 8:待入职 9已淘汰 10已入职
294
	*/
295
	@ApiModelProperty(value = "状态 1:待初筛 2:初筛通过 3:已安排面试 4:已面试 5:面试通过 6:拟录用 7:已发Offer 8:待入职 9已淘汰 10已入职")
296 297 298 299 300 301 302
	private Integer status;
	/**
	* 对应淘汰原因字典ID
	*/
	@ApiModelProperty(value = "对应淘汰原因字典ID")
	private Integer zpglFailId;
	/**
303 304 305 306 307 308 309 310 311 312 313 314 315 316 317
	 * 对应合同公司字典ID
	 */
	@ApiModelProperty(value = "对应合同公司字典ID")
	private Integer zpglCompanyId;
	/**
	 * 对应职级字典ID
	 */
	@ApiModelProperty(value = "对应职级字典ID")
	private Integer zpglZjId;
	/**
	 * 对应工作地点字典ID
	 */
	@ApiModelProperty(value = "对应工作地点字典ID")
	private Integer zpglGzddId;
	/**
318 319 320 321 322 323 324 325 326 327
	* 面试官id
	*/
	@ApiModelProperty(value = "面试官id")
	private Integer interviewerId;
	/**
	* 面试时间
	*/
	@ApiModelProperty(value = "面试时间")
	private Date interviewTime;
	/**
328 329 330 331 332
	 * 面试方式 1:现场面试 2:电话面试 3:视屏面试
	 */
	@ApiModelProperty(value = "面试方式 1:现场面试 2:电话面试 3:视屏面试")
	private Integer interviewWay;
	/**
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362
	* 通知方式 1:全部 2:短信 3:邮件 4.微信公众号
	*/
	@ApiModelProperty(value = "通知方式 1:全部 2:短信 3:邮件 4.微信公众号")
	private Integer noticeWay;
	/**
	* 面试轮次
	*/
	@ApiModelProperty(value = "面试轮次")
	private Integer interviewNum;
	/**
	* 对应用户id
	*/
	@ApiModelProperty(value = "对应用户id")
	private Integer userId;
	/**
	* 加入原因
	*/
	@ApiModelProperty(value = "加入原因")
	private String joincause;
	/**
	* 组织机构代码
	*/
	@ApiModelProperty(value = "组织机构代码")
	private String orgCode;
	/**
	* 创建时间
	*/
	@ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**
363 364
	 * 更新时间
	 */
365 366
	@ApiModelProperty(value = "更新时间")
	private Date updateTime;
367 368 369 370
	/**
	 * 国家地区 0:中国;1:中国香港;2:中国澳门;3:中国台湾
	 */
	@ApiModelProperty(value = "国家地区 0:中国;1:中国香港;2:中国澳门;3:中国台湾")
371 372 373 374 375 376
	private Integer area;
	/**
	 * 附加操作:0无,1加入人才库
	 */
	@ApiModelProperty(value = "附加操作:0无,1加入人才库")
	private Integer ifrck;
377
	/**
378 379 380 381 382
	 * 附加操作:0无,1加入人才库
	 */
	@ApiModelProperty(value = "附加操作:0无,1加入人才库")
	private Date ifrckTime;
	/**
383 384 385 386 387 388 389 390 391 392 393 394
	 * 逻辑删除标记0.未删除 1.删除
	 */
	@ApiModelProperty(value = "逻辑删除标记0.未删除 1.删除")
	private Integer deleteFlag;

	/**
	 * 淘汰原因
	 */
	@Transient
	@TableField(exist = false)
	@ApiModelProperty(value = "淘汰原因")
	private String failCause;
395 396

}