package jnpf.model.cultivate.v2.exam.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class V2ExamStatisticsForPersonExcelVo {
    /**
     * id
     */
    @ExcelIgnore
    private String id;

    /**
     * 用户ID
     */
    @ExcelIgnore
    private String userId;
    /**
     * 用户姓名
     */
    @ExcelProperty(index = 0, value = "员工姓名")
    private String userName;


    /**
     * 员工ID
     */
    @ExcelProperty(index = 1, value = "员工ID")
    private String systemWorkerId;

    /**
     * 所属组织
     */
    @ExcelProperty(index = 2, value = "所属组织")
    private String orgName;
    /**
     * 组织ID
     */
    @ExcelProperty(index = 3, value = "组织ID")
    private String orgId;


    /**
     * 当前岗位_职等
     */
    @ExcelProperty(index = 4, value = "当前岗位_职级")
    private String positionAndRank;

    /**
     * 岗位ID
     */
    @ExcelProperty(index = 5, value = "岗位ID")
    private String positionId;

    /**
     * 学习岗位_职等
     */
    @ExcelProperty(index = 6, value = "学习岗位_职级")
    private String studyPositionAndRank;

    /**
     * 考试名称
     */
    @ExcelProperty(index = 7, value = "考试名称")
    private String examName;

    /**
     * 考试类型,0岗位学习考试,1常规考试
     */
    @ExcelProperty(index = 8, value = "考试类型")
    private String examType;

    /**
     * 完成考试时间
     */
    @ExcelProperty(index = 9, value = "考试提交时间")
    private String finishtime;

    /**
     * 考试时长，单位秒
     */

    @ExcelProperty(index = 10, value = "考试时长(min)")
    private String examTime;

    /**
     * 总考分
     */
    @ExcelProperty(index = 11, value = "得分")
    private String score;


    /**
     * 考试状态
     */
    @ExcelProperty(index = 12, value = "考试状态")
    private String examStatus;

    /**
     * 考试结果
     */
    @ExcelProperty(index = 13, value = "考试结果")
    private String examResult;

    /**
     * 考试用时，单位秒
     */
    @ExcelIgnore
    private String duration;


}
