package jnpf.model.cultivate.resp;

import jnpf.permission.model.position.PositionGradesInfoBoundVO;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class ExamListUserVo extends ExamBaseUser {


    /**
     * 用户考试主键ID
     */
    private String id;

    /**
     * 考试主键ID
     */
    private String examid;


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

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

    /**
     * 批阅分数
     */
    private Integer readOverScore;


    /**
     * 自动阅卷分数
     */
    private Integer autoScore;

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


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

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

    /**
     * 用户的组织 岗位 职等
     */
    List<PositionGradesInfoBoundVO> userOrganizationVoList;

    /**
     * 当前用户能不能批阅，false 不能批阅，true 可以批阅
     */
    private Boolean canReviewer = false;

    /**
     * 用户第几次考试
     */
    private Integer userExamCount;

    /**
     * 用户考试结果是否有效:0-有效,1-超过切屏次数视为作弊,2-超过考试时间无交互视为作弊'
     */
    private Integer userExamResultValid;

    /**
     * 得分比
     */
    private BigDecimal scoreRatio;

    /**
     * 考试内部使用标识，0表示当前考试，1表示历史考试
     */
    private Integer innerExamFlag;


}
