package com.newyetai.recruit.position.dto; import com.newyetai.common.dto.BaseDTO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 岗位审核表 * * @author guixinman * @since 1.0.0 2024-07-05 */ @ApiModel("岗位审核表") @Data @Builder @AllArgsConstructor @NoArgsConstructor public class PositionAuditQueryDTO implements Serializable { private static final long serialVersionUID = 1L; private Long id; private Long positionId; private Long orgId; @ApiModelProperty("hr_company主键") private Long companyId; @ApiModelProperty("岗位名称 (模糊匹配)") private String positionNameLike; @ApiModelProperty("招聘标题") private String recruitTitle; @ApiModelProperty("岗位类型") private String positionType; @ApiModelProperty("工作性质 1:短工 2:全职") private String jobCategory; @ApiModelProperty("岗位招聘人数") private Integer positionNumber; @ApiModelProperty("工作地址") private String positionAddress; @ApiModelProperty("招聘专员") private Long recruitUserId; @ApiModelProperty("发薪日") private String payDate; @ApiModelProperty("性别要求") private String sexRequire; @ApiModelProperty("学历要求") private String educationRequire; @ApiModelProperty("经验要求") private String experienceRequire; @ApiModelProperty("证件要求") private String certificatesRequire; @ApiModelProperty("其他要求") private String otherRequire; @ApiModelProperty("工作内容") private String jobContent; @ApiModelProperty("岗位标签") private String positionTag; private Long addressId; @ApiModelProperty("招聘岗位类型数据字典") private String recruitPositionType; @ApiModelProperty("审核状态 1:待审核 2.审核成功 3.审核失败") private String auditStatus; @ApiModelProperty("审核失败原因") private String auditFailMsg; @ApiModelProperty("版本号") private Integer version; @ApiModelProperty("创建时间起,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTimeStart; @ApiModelProperty("创建时间止,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTimeEnd; @ApiModelProperty("更新时间起,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTimeStart; @ApiModelProperty("更新时间止,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTimeEnd; }