package com.sundot.airport.common.dto;

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

/**
 * 抽问抽答正确率分析结果DTO
 */
public class QuizAccuracyAnalysisResultDto {

    /**
     * 全站平均正确率（百分制，如：80.00）
     */
    private BigDecimal avgCorrectRate;

    /**
     * 各分类正确率列表
     */
    private List<CategoryAccuracyItemDto> categoryList;

    /**
     * 掌握程度最好的分类名称（正确率最高）
     */
    private String bestCategoryName;

    /**
     * 知识点薄弱的分类名称（正确率最低）
     */
    private String weakCategoryName;

    /**
     * 注释说明，如：[通道面貌类]掌握程度最好，[勤务组织类]知识点薄弱
     */
    private String note;

    public BigDecimal getAvgCorrectRate() {
        return avgCorrectRate;
    }

    public void setAvgCorrectRate(BigDecimal avgCorrectRate) {
        this.avgCorrectRate = avgCorrectRate;
    }

    public List<CategoryAccuracyItemDto> getCategoryList() {
        return categoryList;
    }

    public void setCategoryList(List<CategoryAccuracyItemDto> categoryList) {
        this.categoryList = categoryList;
    }

    public String getBestCategoryName() {
        return bestCategoryName;
    }

    public void setBestCategoryName(String bestCategoryName) {
        this.bestCategoryName = bestCategoryName;
    }

    public String getWeakCategoryName() {
        return weakCategoryName;
    }

    public void setWeakCategoryName(String weakCategoryName) {
        this.weakCategoryName = weakCategoryName;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }
}
