package jnpf.model.personnels.req.employment;

import jnpf.model.common.PageDto;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 入职员工申请列表查询请求对象
 */
@Data
public class QueryStaffEmploymentApplyListReq extends PageDto {

    /**
     * 关键词
     */
    private String keyWord;

    /**
     * 是否提交了入职登记表：0、未提交  1、已提交
     */
    private Integer isSubmitForm;

    /**
     * 来源，0、后台办理 1、APP端个人内推  2、门店招聘、3、组织招聘,4 后台办理
     */
    private Integer source;


    /**
     * 审批状态：0,未办理,1审批中,2,审核通过,3,审核不通过,4手动办理
     */
    private Integer checkStatus;

    /**
     * 预计入职日期  开始
     */
    private Date startExpectedStartDate;

    /**
     * 预计入职日期 结束
     */
    private Date endExpectedStartDate;


    /**
     * 组织id，多个用英文逗号隔开
     */
    private String currOrg;

    /**
     * 岗位id
     */
    private String currPosition;

    /**
     * 职等id
     */
    private String currRank;

    /**
     * 列表类型： 0、预入职员工列表   1、入职审批列表
     */
    private Integer listType;
    /**
     * 内部使用的组织id集合
     */
    private List<String> innerSelectOrgList;

    private List<String> ids;

    private Integer isNeedCheck;
    /**
     * 意向组织Ids
     */
    private List<String> intentToOrganizeIds;

    /**
     * 扩展字段
     */
    private boolean ext;
}