package cn.iocoder.byzs.module.web.controller.admin.reportprogress.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 评估报告-课程开课率 DO
 *
 * @author lyb
 */
@Data
@Accessors(chain = true)
public class WebReportProgressVO {

    /**
     /**
     * 用户id
     */
//    private String userName;
    /**
     * 年级名称
     */
//    private String njName;
    /**
     * 年级课程开课率
     */
    private Double njCourseProgress;
    /**
     * 年级课程互动率
     */
    private Double njCourseConfigProgress;

    /**
     * ai问答次数
     */
    private Integer aiCount = 0;

    /**
     * 评语
     */
    private String comment;

    /**
     * 课程开课率
     */
    private List<ReportProgressVo> reportCourseProgressList;

    /**
     * 课程互动率
     */
    private List<ReportProgressVo> reportCourseConfigProgressList;


    @Data
    @Accessors(chain = true)
    public static class ReportProgressVo {

        /**
         * 课程类型名称
         */
        private String kcflName;
        /**
         * 进度（课程开课率、课程互动率、ai问答次数）
         */
        private Double progress = 0d;
    }

}