package jnpf.model.personnels.dto.emp;

import com.fasterxml.jackson.annotation.JsonIgnore;
import jnpf.model.cultivate.CultivatePage;
import lombok.Data;

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

/**
 * @Author: peng.hao
 * @create: 2025/4/7
 */
@Data
public class FtbEmpEntryDTO  extends CultivatePage {

    private List<String> ids;
    /**
     * 关键字
     */
    private String keyWords;
    /**
     * 组织ids
     */
    private List<String> orgIds;

    /**
     * 入职开始时间
     */
    private Date startDate;
    /**
     * 入职结束时间
     */
    private Date endDate;

    private String state;

    /**
     * 办理状态
     * 审批状态：1审批中,2,审核通过,3,审核不通过,4,撤销,6,手动办理
     */
    @JsonIgnore
    private List<String> states;

    @JsonIgnore
    private Boolean isManually;

    @JsonIgnore
    private List<String> userIds;

    private String phone;

    @JsonIgnore
    List<String> phoneNumbers;

    /**
     * 健康证状态：1-缺失，2-过期，3-临期，4-正常。
     */
    private Integer healthCertificateStatus;
}
