package jnpf.model.cultivate.resp;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 考试
 */
@Data
public class ExamDetailVo {

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

    /**
     * 有效标志 0有效 1无效
     */
    private Integer enabledMark;

    /**
     * 创建用户
     */
    private String creatorUserid;

    /**
     * 创建时间
     */
    private Date creatorTime;

    /**
     * 修改用户
     */
    private String lastModifyUserid;

    /**
     * 修改时间
     */
    private Date lastModifyTime;


    /**
     * 租户id
     */
    private String tenantId;

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

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

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

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

    /**
     * 试卷ID
     */
    private String paperId;

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

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

    /**
     * 岗位Id集合,逗号隔开
     */
    private String postId;

    /**
     * 岗位职等Id集合,逗号隔开
     */
    private String postRankId;

    /**
     * 岗位和职等列表
     */
    private List<PostAndPosition> postAndPositionList;

    /**
     * 岗位职等json数组
     */
    private String postRankids;

    /**
     * 考试限制,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;

    /**
     * 状态（1进行中，2已结束）
     */
    private Integer status;

    /**
     * 批阅人,直属主管id或者指定人员id
     */
    private String reviewer;

    /**
     * 选择指定批阅人，逗号隔开
     */
    private String reviewerAppoint;

    /**
     * 批阅角色
     */

    private String reviewerRole;

    /**
     * 考试成员id集合,逗号隔开
     */
    private String examMemberId;

    /**
     * 试卷名称
     */
    private String paperName;
    /**
     * 题目数量
     */
    private Integer questionNum;

    /**
     * 题目总分数
     */
    private Integer totleScore;


    /**
     * 常规考试 已选择的人员信息
     */
    private List<ExamUserVo> examUserVoList;
}
