package jnpf.model.personnels.vo.transfer;

import lombok.Data;

import java.util.Date;

@Data
public class FtbHandleTransferPageVO {
    /**
     * 调动主键Id
     */
    private String id;
    /**
     * 用户Id
     */
    private String userId;
    /**
     * 姓名
     */
    private String userName;
    /**
     * 员工ID(页面展示)
     */
    private String userCustomId;
    /**
     * 调动前组织名称
     */
    private String oldOrganizeName;
    /**
     * 调动前组织Id
     */
    private String oldOrganizeId;
    /**
     * 调动前岗位
     */
    private String oldPostName;
    /**
     * 调动前岗位Id
     */
    private String oldPostId;
    /**
     * 调动前职级
     */
    private String oldRankName;
    /**
     * 调动前职级Id
     */
    private String oldRankId;
    /**
     * 调动后组织
     */
    private String newOrganizeName;
    /**
     * 调动后组织Id
     */
    private String newOrganizeId;
    /**
     * 调动后岗位
     */
    private String newPostName;
    /**
     * 调动后岗位Id
     */
    private String newPostId;
    /**
     * 调动后职级
     */
    private String newRankName;
    /**
     * 调动后职级Id
     */
    private String newRankId;

    /**
     * 办理状态审核状态(0,待审批,1审批中,2,审核通过,3,审核不通过,4,撤销,5未办理, 6手动)
     */
    private Integer state;
    /**
     * 调动类型0调岗1晋升2降职3调店
     */
    private Integer transferType;

    /**
     * 调动生效日期
     */
    private Date effectDate;

    /**
     * 审批id
     */
    private String taskInfoId;
    /**
     * 调动后班组id
     */
    private String afterTeamId;
    /**
     * 调动后班组名称
     */
    private String afterTeamName;
    /**
     * 工作状态
     */
    private String workingCondition;
    /**
     * 来源0非员工申请1员工申请
     */
    private Integer source;

    /**
     * 是否为当前发起人(0 否 1是)
     */
    private Integer currentSponsor;

    /**
     * 入职次数，大于1重复入职
     */
    private Integer joinNum;
}
