后台管理功能补充

This commit is contained in:
2025-12-25 00:13:42 +08:00
parent 90d9de0e71
commit f4bc9f6dab
9 changed files with 259 additions and 3 deletions
@@ -2,9 +2,11 @@ package com.emotion.controller;
import com.emotion.common.PageResult;
import com.emotion.common.Result;
import com.emotion.dto.request.AiConfigCallStatsRequest;
import com.emotion.dto.request.AdminCreateRequest;
import com.emotion.dto.request.AdminPageRequest;
import com.emotion.dto.request.AdminUpdateRequest;
import com.emotion.dto.response.AiConfigCallStatsResponse;
import com.emotion.dto.response.AdminResponse;
import com.emotion.dto.response.DashboardStatsResponse;
import com.emotion.service.AdminService;
@@ -166,4 +168,14 @@ public class AdminController {
List<DashboardStatsResponse.RecentLogin> recentLogins = dashboardService.getRecentLogins(limit);
return Result.success("获取成功", recentLogins);
}
/**
* 获取 AI 配置调用次数统计
*/
@Operation(summary = "获取AI配置调用次数统计", description = "按 t_ai_config 的 workflow_id 关联 t_coze_api_call 统计调用次数并按次数倒序返回")
@GetMapping(value = "/dashboard/aiConfigCallStats")
public Result<AiConfigCallStatsResponse> getAiConfigCallStats(@Validated AiConfigCallStatsRequest request) {
AiConfigCallStatsResponse response = dashboardService.getAiConfigCallStats(request);
return Result.success("获取成功", response);
}
}