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

import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 考试结果vo
 *
 * @author yanwenfu
 * @create 2026-02-28
 */
@Getter
@Setter
public class ExamResultVo {

    /** 考试人员id */
    private String userId;

    /** 考试人员名称 */
    private String userName;

    /** 提交时间 */
    private LocalDateTime submitTime;

    /** 考试状态(0: 待考试, 1: 待批阅, 2: 已逾期, 3: 合格, 4: 不合格, 5: 优秀) */
    private Integer myExamStatus;

    /** 用时(秒) */
    private Long duration;

    /** 总分 */
    private Integer totalScore;

    /** 成绩 */
    private Integer score;

    /** 问题总数 */
    private Integer questionNum;

    /** 正确题数 */
    private Integer correctCount;

    /** 正确率 */
    private BigDecimal correctRate;

    /** 错误题数 */
    private Integer errorCount;

    /** 错误率 */
    private BigDecimal errorRate;
}
