ZpglZwxxAddUpdateDto.java 3.61 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 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 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 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 146 147 148 149 150 151 152 153 154
package cn.timer.api.dto.zpgl;

import cn.timer.api.config.exception.ValidationMsg;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @author wuqingjun
 * @email 284718418@qq.com
 * @date 2022-3-22 10:05:49
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ZpglZwxxAddUpdateDto implements Serializable{
	
	private static final long serialVersionUID = -1230023773946171911L;

	@ApiModelProperty(value = "编号")
	private Integer id;
	/**
	 * 职位名称
	 */
	@NotBlank(message = ValidationMsg.NOTBLANK)
	@ApiModelProperty(value = "职位名称")
	private String name;
	/**
	 * 部门id
	 */
	@ApiModelProperty(value = "部门id")
	private Integer deptId;
	/**
	 * 职位类型ID
	 */
	@ApiModelProperty(value = "职位类型ID")
	private Integer jobClassId;
	/**
	 * 工作性质 1:全职 2:兼职 3:实习 4:退休返聘 5:劳务外派 6:劳务外包
	 */
	@ApiModelProperty(value = "工作性质 1:全职 2:兼职 3:实习 4:退休返聘 5:劳务外派 6:劳务外包")
	private Integer workType;
	/**
	 * 对应合工作地点字典ID
	 */
	@ApiModelProperty(value = "对应合工作地点字典ID")
	private Integer zpglGzddId;

	/**
	 * 招聘人数
	 */
	@ApiModelProperty(value = "招聘人数")
	private Integer num;
	/**
	 * 已入职人数
	 */
	@ApiModelProperty(value = "已入职人数")
	private Integer entryNum;
	/**
	 * 招聘原因
	 */
	@ApiModelProperty(value = "招聘原因")
	private String reason;
	/**
	 * 工作经验要求:1:1年一下 2:1-3年 3:3-5年 4:5-10年 5:10年以上
	 */
	@ApiModelProperty(value = "工作经验要求:1:1年一下 2:1-3年 3:3-5年 4:5-10年 5:10年以上")
	private Integer experience;
	/**
	 * 学历要求 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士
	 */
	@ApiModelProperty(value = "学历要求 1:小学;2:初中;3:高中;4:中专;5:大专;6:本科;7:研究生;8:硕士;9:博士")
	private Integer education;
	/**
	 * 薪资范围
	 */
	@ApiModelProperty(value = "薪资范围")
	private Integer salaryMin;
	/**
	 * 薪资范围
	 */
	@ApiModelProperty(value = "薪资范围")
	private Integer salaryMax;
	/**
	 * 最迟到岗时间
	 */
	@ApiModelProperty(value = "最迟到岗时间")
	private Date registerTime;
	/**
	 * 启动时间
	 */
	@ApiModelProperty(value = "启动时间")
	private Date startTime;
	/**
	 * 截止时间
	 */
	@ApiModelProperty(value = "截止时间")
	private Date endTime;
	/**
	 * 描述
	 */
	@ApiModelProperty(value = "描述")
	private String description;
	/**
	 * 紧急程度状态 1:一般 2:紧急
	 */
	@ApiModelProperty(value = "紧急程度状态 1:一般 2:紧急")
	private Integer urgentStatus;
	/**
	 * 状态 1:招聘中 2:停止招聘
	 */
	@ApiModelProperty(value = "状态 1:招聘中 2:停止招聘")
	private Integer status;
	/**
	 * 组织机构代码
	 */
	@ApiModelProperty(value = "组织机构代码")
	private String orgCode;
	/**
	 * 逻辑删除标记0.未删除 1.删除
	 */
	@ApiModelProperty(value = "逻辑删除标记0.未删除 1.删除")
	private Integer deleteFlag;
	/**
	 * 用户ID
	 */
	@ApiModelProperty(value = "用户ID")
	private Integer userId;
	/**
	 * 用户姓名
	 */
	@ApiModelProperty(value = "用户姓名")
	private String userName;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**
	 * 更新时间
	 */
	@ApiModelProperty(value = "更新时间")
	private Date updateTime;


}