Files
senmesh-zc/src/main/java/com/newyetai/recruit/position/dto/PositionAuditQueryDTO.java
ran.shang 7e38b8d971 init
2025-06-11 09:42:13 +08:00

123 lines
3.3 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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;
}