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

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

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

    /**
     * 用户ID
     */
    private String userId;
    /**
     * 用户姓名
     */
    private String userName;


    /**
     * 员工ID
     */
    private String systemWorkerId;
    //---
    /**
     * 组织机构主键
     */
    private String organizeId;


    /**
     * 组织机构编码
     */
    private String organizeEnCode;

    /**
     * 组织机构名称
     */
    private String organizeName;

    /**
     * 岗位主键
     */
    private String positionId;

    /**
     * 岗位编码
     */
    private String positionEnCode;

    /**
     * 岗位名称
     */
    private String positionName;

    /**
     * 职级主键
     */
    private String gradeId;

    /**
     * 职级名称
     */
    private String gradeName;

    private String examName;

    /**
     * 考试用时，单位秒
     */
    private Long duration;

    /**
     * 考试时长，min
     */
    private Long examTime;
    /**
     * 总考分
     */
    private Integer score;

    /**
     * 完成考试时间
     */
    private Date finishtime;

    /**
     * 考试状态（0待考试，1待批阅，2已逾期，3合格，4不合格，5优秀）
     */
    private Integer status;

    /**
     * 岗位学习的岗位名称
     */
    private String studyPositionName;


    /**
     * 来源：1、岗位学习课程关联，2、岗位学习 3、常规考试
     */
    private Integer examSource;
    /**
     * 岗位id
     */
    private String relationPositionId;

    /**
     * 职等ID
     */
    private String relationRankId;

    /**
     * 岗位学习关联考试
     */
    private String relationPositionExamId;
    /**
     * 课程关联考试
     */
    private String relationCourseExamId;
    /**
     * 试卷ID
     */
    private String paperId;

    /**
     * 考试类型,0岗位学习考试,1常规考试
     */
    private Integer examType;

}
