package com.reading.platform.service;

import java.util.List;
import java.util.Map;

/**
 * 管理员统计服务接口
 */
public interface AdminStatsService {

    /**
     * 获取整体统计数据
     */
    Map<String, Object> getStats();

    /**
     * 获取趋势数据
     */
    List<Map<String, Object>> getTrendData();

    /**
     * 获取活跃租户
     */
    List<Map<String, Object>> getActiveTenants(int limit);

    /**
     * 获取热门课程
     */
    List<Map<String, Object>> getPopularCourses(int limit);

    /**
     * 获取最近活动
     */
    List<Map<String, Object>> getRecentActivities(int limit);

    /**
     * 获取课时趋势（近 N 个月）
     */
    List<Map<String, Object>> getLessonTrend(Integer months);
}
