package jnpf.model.cultivate.vo.identify;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import lombok.Data;

import java.util.Date;

/**
 * @Title: FtbCultivateIdentityOrgWisdomStatisticVO
 * @Author: peng.hao
 * @create: 2024/3/20 16:24
 */
@Data
public class FtbCultivateIdentityPersonWisdomStatisticVO {

  @ExcelIgnore
  private String id;
  @ExcelIgnore
  private String tableId;

  /**
   * 员工姓名
   * （被鉴定人）
   */
  @ExcelProperty("员工姓名（被鉴定人）")
  private String employeeSName;
  @ExcelIgnore
  private String employeeID;

  /**
   * 系统展示员工ID
   */
  @ExcelProperty("员工ID")
  private String sysEmployeeID;
  /**
   *组织名称
   */
  @ExcelProperty("组织名称")
  private String nameOfAssociation;

  @ExcelIgnore
  private String  organizationID;
  /**
   *系统展示组织ID
   */
  @ExcelProperty("组织ID")
  private String  sysOrganizationID;

  /**
   *本岗
   *
   * 岗位_职等
   */
  @ExcelProperty("本岗岗位_职级")
  private String thisPost;

  /**
   * 岗位_职等
   */
  @ExcelIgnore
  private String beIdentifyOrgList;

  /**
   *系统展示岗位ID
   */
  @ExcelIgnore
  private String sysJobID;
  @ExcelIgnore
  private String jobID;

  /**
   *鉴定表名称
   */
  @ExcelProperty("鉴定表名称")
  private String  appraisalTableName;

  /**
   *鉴定类型 (0-手动发起，1-课程学习鉴定，2-岗位学习鉴定)
   */
  @ExcelProperty("鉴定类型")
  private String authenticationType;

  /**
   *鉴定人
   */
  @ExcelIgnore
  private String examinerId;
  /**
   *鉴定人
   */
  @ExcelProperty("鉴定人")
  private String examinerName;

  /**
   *鉴定时间
   */
  @ExcelProperty("鉴定时间")
  @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
  private Date identificationTime;

  /**
   *鉴定状态 (0-待鉴定，1-已鉴定，2-逾期未鉴定)
   */
  @ExcelProperty("鉴定状态")
  private String authenticationStatus;

  /**
   *鉴定结果 (0-合格，1-优秀，2-不合格)
   */
  @ExcelProperty("鉴定结果")
  private String identificationResults;
}
