package com.hotwj.platform.reportStatistics.domain.vo.security;

import com.hotwj.platform.securityManagement.trainingAnswer.domain.vo.HotTrainingAnswerRecordVo;
import lombok.Data;

import java.util.List;

@Data
public class StudyDetailData {
    private String userName;
    private Long examScore;
    private Long passScore;
    private String passStatus; // 合格/不合格
    
    // 课程列表
    private List<StudyRecordCourseVo> courseList;
    
    // 答题明细（分组）
    private List<HotTrainingAnswerRecordVo> singleChoiceList; // 单选列表
    private List<HotTrainingAnswerRecordVo> multiChoiceList; // 多选列表
    private List<HotTrainingAnswerRecordVo> judgeList; // 判断列表
    
    // 试卷信息
    private String trainingName; // 培训计划名称（从第一条记录获取）
    private Integer singleCount; // 单选数量
    private Integer multiCount; // 多选数量
    private Integer judgeCount; // 判断数量
    private Long totalScore; // 总分
    private Long singleTotalScore; // 单选总分
    private Long multiTotalScore; // 多选总分
    private Long judgeTotalScore; // 判断总分
}