package jnpf.model.cultivate.vo.chapter;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

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

/**
 * @Title: 随堂统计
 * @Author: peng.hao
 * @create: 2024/6/11:9:38
 */
@Data
public class FtbCultivateChapterTestStatisticVO {
    /**
     * 用户名称
     */
    @ExcelProperty(value = "用户名称" ,index = 0)
    private String userName;
    /**
     * 用户id
     */
    @ExcelIgnore
    private String userId;
    /**
     * 员工ID
     */
    @ExcelProperty(value = "员工ID",index = 1)
    private String systemWorkId;

    /**
     * 随堂测试结果
     */
    @ExcelIgnore
    private List<List<FtbCultivateChapterTestResultVO>> inClassTestResults;
    /**
     * 随堂测试结果
     */
    @ExcelIgnore
    @JSONField(serialize = false)
    private String chapterTestOptions;

    @ExcelIgnore
    private String courseId;
    /**
     * 课程名称
     *
     */
    @ExcelProperty(value = "课程名称",index = 2)
    private String courseName;
    /**
     * 测试题目数量
     */
    @ExcelProperty(value = "测试题目数量",index = 3)
    private Integer numberOfTest;
    /**
     * 正确题数量
     */
    @ExcelProperty(value = "正确题数量",index = 4)
    private Integer numberOfCorrect;
    /**
     * 错误题数量
     */
    @ExcelProperty(value = "错误题数量",index = 5)
    private Integer numberOfWrong;
    /**
     * 正确率
     */
    @ExcelProperty(value = "正确率",index = 6)
    private BigDecimal correctRate;
    /**
     * 错误率
     */
    @ExcelProperty(value = "错误率",index = 7)
    private BigDecimal errorRate;


}
