ZpglRcxx.java 8.32 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 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230
	* 待遇要求(税前)单位元/月
	*/
	@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;
	/**
	* 招聘渠道
	*/
	@ApiModelProperty(value = "招聘渠道")
	private String recruitmentchannels;
	/**
	* 文件名
	*/
	@ApiModelProperty(value = "文件名")
	private String fileName;
	/**
	* 文件路径
	*/
	@ApiModelProperty(value = "文件路径")
	private String filePath;
	/**
	* 备注
	*/
	@ApiModelProperty(value = "备注")
	private String remarks;
	/**
231
	* 性别 0:男1:女
232
	*/
233
	@ApiModelProperty(value = "性别 0:男1:女")
234 235 236 237 238 239 240 241 242 243 244 245
	private Integer sex;
	/**
	* 出生日期
	*/
	@ApiModelProperty(value = "出生日期")
	private Date datebirth;
	/**
	* 工作年限
	*/
	@ApiModelProperty(value = "工作年限")
	private Integer workyears;
	/**
246
	* 最高学历 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士
247
	*/
248
	@ApiModelProperty(value = "最高学历 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士")
249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265
	private String highesteducation;
	/**
	* 毕业院校
	*/
	@ApiModelProperty(value = "毕业院校")
	private String universitie;
	/**
	* 最近工作单位
	*/
	@ApiModelProperty(value = "最近工作单位")
	private String company;
	/**
	* 标签
	*/
	@ApiModelProperty(value = "标签")
	private String label;
	/**
266
	* 状态 1:待初筛 2:初筛通过 3:已安排面试 4:已面试 5:面试通过 6:拟录用 7:已发Offer 8:待入职 9已淘汰 10已入职
267
	*/
268
	@ApiModelProperty(value = "状态 1:待初筛 2:初筛通过 3:已安排面试 4:已面试 5:面试通过 6:拟录用 7:已发Offer 8:待入职 9已淘汰 10已入职")
269 270 271 272 273 274 275
	private Integer status;
	/**
	* 对应淘汰原因字典ID
	*/
	@ApiModelProperty(value = "对应淘汰原因字典ID")
	private Integer zpglFailId;
	/**
276 277 278 279 280 281 282 283 284 285 286 287 288 289 290
	 * 对应合同公司字典ID
	 */
	@ApiModelProperty(value = "对应合同公司字典ID")
	private Integer zpglCompanyId;
	/**
	 * 对应职级字典ID
	 */
	@ApiModelProperty(value = "对应职级字典ID")
	private Integer zpglZjId;
	/**
	 * 对应工作地点字典ID
	 */
	@ApiModelProperty(value = "对应工作地点字典ID")
	private Integer zpglGzddId;
	/**
291 292 293 294 295 296 297 298 299 300
	* 面试官id
	*/
	@ApiModelProperty(value = "面试官id")
	private Integer interviewerId;
	/**
	* 面试时间
	*/
	@ApiModelProperty(value = "面试时间")
	private Date interviewTime;
	/**
301 302 303 304 305
	 * 面试方式 1:现场面试 2:电话面试 3:视屏面试
	 */
	@ApiModelProperty(value = "面试方式 1:现场面试 2:电话面试 3:视屏面试")
	private Integer interviewWay;
	/**
306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335
	* 通知方式 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;
	/**
336 337
	 * 更新时间
	 */
338 339
	@ApiModelProperty(value = "更新时间")
	private Date updateTime;
340 341 342 343
	/**
	 * 国家地区 0:中国;1:中国香港;2:中国澳门;3:中国台湾
	 */
	@ApiModelProperty(value = "国家地区 0:中国;1:中国香港;2:中国澳门;3:中国台湾")
344 345 346 347 348 349
	private Integer area;
	/**
	 * 附加操作:0无,1加入人才库
	 */
	@ApiModelProperty(value = "附加操作:0无,1加入人才库")
	private Integer ifrck;
350
	/**
351 352 353 354 355
	 * 附加操作:0无,1加入人才库
	 */
	@ApiModelProperty(value = "附加操作:0无,1加入人才库")
	private Date ifrckTime;
	/**
356 357 358 359 360 361 362 363 364 365 366 367
	 * 逻辑删除标记0.未删除 1.删除
	 */
	@ApiModelProperty(value = "逻辑删除标记0.未删除 1.删除")
	private Integer deleteFlag;

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

}