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

136 lines
3.8 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.fasterxml.jackson.annotation.JsonFormat;
import com.newyetai.common.dto.PageQueryDTO;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;
/**
* 岗位报名信息表
*
* @author guixinman
* @since 1.0.0 2024-04-15
*/
@ApiModel("岗位报名信息表")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PositionRegistrationPageQueryDTO extends PageQueryDTO<PositionRegistrationDTO> {
private static final long serialVersionUID = 1L;
private Long id;
private Long orgId;
@ApiModelProperty("发布机构id")
private Long publishOrgId;
@ApiModelProperty("所属街道机构id")
private Long queryStreetOrgId;
@ApiModelProperty("所属街道机构子级orgids")
private Set<Long> queryStreetChildrenAllOrgIds;
private Set<Long> orgIds;
@ApiModelProperty("岗位ID")
private Long positionId;
@ApiModelProperty("用户ID ")
private Long userId;
@ApiModelProperty("状态:1已报名、2待面试、3面试不通过、4待入职、5已入职、 6已离职、 7结束招聘")
private String status;
private List<String> statusList;
@ApiModelProperty("面试时间")
@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 interviewTime;
@ApiModelProperty("入职时间")
@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 inductionTime;
@ApiModelProperty("离职时间")
@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 quitTime;
@ApiModelProperty("终止时间")
@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 terminationTime;
@ApiModelProperty("入职薪水")
private BigDecimal salary;
@ApiModelProperty("备注")
private String remark;
@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;
/**
* 用工企业id
**/
private Long companyId;
/**
* 姓名
**/
private String realNameLike;
private Set<String> realNames;
/**
* 手机号
**/
private String phoneLike;
private Set<String> phones;
/**
* 身份证
**/
private String cardNoLike;
private Set<String> cardNos;
private Boolean show;
/**
* 是否查看自己+子级orgId
*/
private Boolean childrenOrgAll;
}