package com.reading.platform.dto.response;

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

/**
 * 管理员统计数据响应
 */
@Data
@Schema(description = "管理员统计数据响应")
public class AdminStatsResponse {

    @Schema(description = "租户总数", example = "50")
    private Integer tenantCount;

    @Schema(description = "活跃租户数", example = "45")
    private Integer activeTenantCount;

    @Schema(description = "教师总数", example = "500")
    private Integer teacherCount;

    @Schema(description = "学生总数", example = "5000")
    private Integer studentCount;

    @Schema(description = "课程总数", example = "200")
    private Integer courseCount;

    @Schema(description = "已发布课程数", example = "180")
    private Integer publishedCourseCount;

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

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