package jnpf.model.personnels.req.roster;

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

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

/**
 * 花名册列表查询请求对象
 */
@Data
public class AppStaffRosterListReq extends PageDto {



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

    /**
     *  工作状态，301、预入职  302、试用 303、正式  304、待离职  305 离职
     */
    private String workerStatus;

    /**
     * 健康证状态
     * 1-缺失，2-过期，3-临期，4-正常。
     */
    private Integer healthCertificateStatus;
    /**
     * 员工类型
     * 26	全职
     * 27	兼职
     * 28	实习
     * 29	劳务派遣
     * 30	退休返聘
     * 31	劳务外包
     */
    private String workerType;

    /**
     * 转正日期 开始
     */
    private Date startActualProbationaryDate;


    /**
     * 转正日期 结束
     */
    private Date endActualProbationaryDate;


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


    /**
     * 合同类型
     */
    private String contractType;

    /**
     * 合同签署状态，500-未发起 501-待签署 502-已到期 503-已签署
     */
    private Integer contractStatus;

    /**
     * 出生日期(开始)
     */
    private String startBirthdayTime;
    /**
     * 出生日期(结束)
     */
    private String endBirthdayTime;

    private List<String> phoneNumberList;

    /**
    * 组织Id集合
    */
    private List<String> organizeIds;
}