package com.reading.platform.dto.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 课程统计响应
 */
@Data
@Schema(description = "课程统计响应")
public class CourseStatsReportResponse {

    @Schema(description = "课程 ID", example = "1")
    private String courseId;

    @Schema(description = "课程名称", example = "绘本阅读入门")
    private String courseName;

    @Schema(description = "课程分类", example = "language")
    private String category;

    @Schema(description = "使用教师数", example = "10")
    private Integer teacherCount;

    @Schema(description = "使用班级数", example = "5")
    private Integer classCount;

    @Schema(description = "本月课时数", example = "100")
    private Integer monthlyLessons;

    @Schema(description = "总课时数", example = "500")
    private Integer totalLessons;

    @Schema(description = "平均评分", example = "4.5")
    private Double avgRating;
}
