package com.hotwj.platform.resourceManagement.companyChangeHistory.domain.vo;

import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import com.hotwj.platform.resourceManagement.companyChangeHistory.domain.HotCompanyChangeHistory;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 人员变更历史记录 VO
 *
 * @author shihongwei
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = HotCompanyChangeHistory.class)
public class HotCompanyChangeHistoryVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    private Long id;
    private Long companyId;
    /** 用户名称 */
    private String name;
    /** 用户手机号 */
    private String phone;
    /** 员工ID（安全管理人员ID） */
    private Long employeeId;
    private String beforeJobName;
    private String afterJobName;
    private Long beforeDeptId;
    private Long afterDeptId;
    private String changeType;
    private Date changeTime;
    private Long operatorId;
    private String operatorName;
    private String changeReason;
    /**
     * 变动前负责业务
     */
    private String beforeBusiness;
    private String beforeAppointmentUrl;
    private String afterAppointmentUrl;

    /**
     * 变更前部门名称
     */
    private String beforeDeptName;

    /**
     * 变更后部门名称
     */
    private String afterDeptName;
}
