package jnpf.model.cultivate.resp;

import lombok.Data;

import java.util.Date;

@Data
public class PositionExamDto {

    /**
     * 主键
     */
    private String id;


    /**
     * 岗位学习Id
     */
    private String postLearnId;


    /**
     * 考试id，生成规则见原型
     */
    private String examId;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 考试名称
     */
    private String examName;

    /**
     * 试卷主键Id
     */
    private String paperId;

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


    /**
     * 考试限制,0单次考试,1重复测试
     */
    private Integer examlimitation;

    /**
     * 考试时长，单位秒
     */
    private Integer examTime;

    /**
     * 合格分数类型（1固定分，2百分比）
     */
    private Integer passType;

    /**
     * 合格分数
     */
    private Integer passMark;

    /**
     * 优秀分数类型（1固定分，2百分比）
     */
    private Integer excellentType;

    /**
     * 优秀分数
     */
    private Integer excellentMark;

    /**
     * 规则说明
     */
    private String description;


    /**
     * 试卷名称
     */
    private String paperName;


    private String userExamId;


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


    /**
     * 试卷题目总数
     */
    private Integer questionNumber;
    /**
     * 考试试卷总考分
     */
    private Integer examTotleScore;

    /**
     * 用户总考分
     */
    private Integer score;

    /**
     * 用户开始考试的时间
     */
    private Date userStartTime;

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

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

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

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

    /**
     * 岗位学习关联考试
     */
    private String relationPositionExamId;
    /**
     * 课程关联考试
     */
    private String relationCourseExamId;
    /**
     * 用户ID
     */
    private String userId;





    /**
     * 内部使用
     */
    private String innerBuinessId;
}
