package jnpf.model.cultivate.vo.statistics;

import lombok.Data;

import java.math.BigDecimal;

/**
 * @Title: FtbCultivateStatisticsVO
 * @Author:peng.hao
 * @create: 2023/12/2915:13
 */
@Data
public class FtbCultivateStatisticsVO {
    /**
     * 热门课程
     */
    @Data
    public static final class PopularCourses{
        /**
         * 课程名
         */
        private String courseName;
        /**
         * 人数
         */
        private Integer number;
    }
    /**
     * 鉴定通过率
     */
    @Data
    public static final class IdentificationPassRateInfo{
        /**
         * 鉴定通过人数
         */
        Integer numPeoPassTheAppraisal;
        /**
         * 鉴定通过人数比例
         */
        BigDecimal theProPeoPassTheAppraisal;
        /**
         * 鉴定不通过人数
         */
        Integer numPeoFailedTheAppraisal;
        /**
         * 鉴定不通过人数比例
         */
        BigDecimal theProFailedTheAppraisal;
        /**
         * 鉴定总人数
         */
        Integer theTotalNumOfPeIdentified;
    }
    /**
     * 成员排行
     */
    @Data
    public static final class TopMembers {
        /**
         * 纵坐标
         */
        private String ordinate;
        /**
         * 横坐标
         */
        private String abscissa;
    }

    /**
     * 学习人数和时长折现图
     */
    @Data
    public static final class LineChartCumulativeLearners {
        /**
         * 日期
         */
        private String date;
        /**
         * 学习人数
         */
        private Integer numberOfStudents;
        /**
         * 学习时长
         */
        private Integer studyDuration;
    }
}
