数据统计

This commit is contained in:
2025-10-30 18:55:40 +08:00
parent 0935ec5ec5
commit a881f57e30
19 changed files with 1587 additions and 162 deletions

View File

@@ -152,4 +152,24 @@ export const learningTaskApi = {
const response = await api.post<TaskVO>(`${this.learningTaskPrefix}/user/progress/${userID}`);
return response.data;
},
/**
* 获取任务统计图表数据
* @param taskID 任务ID
* @returns Promise<ResultDomain<any>> 图表数据(学习时长分布、学习进度分布)
*/
async getTaskStatisticsCharts(taskID: string): Promise<ResultDomain<any>> {
const response = await api.get<any>(`${this.learningTaskPrefix}/${taskID}/statistics/charts`);
return response.data;
},
/**
* 获取任务排行榜数据
* @param taskID 任务ID
* @returns Promise<ResultDomain<any>> 排行榜数据(完成时间排行榜、学习时长排行榜)
*/
async getTaskStatisticsRankings(taskID: string): Promise<ResultDomain<any>> {
const response = await api.get<any>(`${this.learningTaskPrefix}/${taskID}/statistics/rankings`);
return response.data;
},
};