package jnpf.model.personnels.dto.staff.growth;

import jnpf.model.personnels.dto.staff.roster.*;
import jnpf.model.personnels.dto.staff.transfer.TransferGrowthLogDto;
import lombok.Data;

import java.util.Date;

@Data
public class FtbPersonnelsStaffGrowthLogDto {
    /**
     * 主键ID
     */
    private String id;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 日期
     */
    private Date changeDate;

    /**
     * 详细信息，json字符串
     * 入职：{@link StaffBaseInfoDto}
     *  调岗：{@link TransferGrowthLogDto}
     *  离职：{@link StaffDepartDto}
     *  晋升：{@link StaffPromotionDto}
     *  转正：{@link StaffRegularDto}
     *试岗驳回：{@link StaffTravlFailDto}
     *  */
    private String detail;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 内容
     */
    private String title;

    /**
     * 类型  0, "新入职（确认到岗）
     *     1, "转正"
     *     2, "调岗"
     *     3, "确认到岗重复入职
     *    4, "离职"
     *    5晋，升
     *    6、试岗驳回"
     */
    private Integer growthType;

    /**
     * 入职次数
     */
    private Integer num;

    /**
     * 创建时间
     */
    private Date creatorTime;
}
