zoujiajian пре 11 месеци
родитељ
комит
54ac7802fa

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/codex/CodexService.java

@@ -46,7 +46,7 @@ public interface CodexService {
     /**
      * 获取Java系统专用的用户OpenAI图表+明细联动数据
      */
-    ClaudeCodeResp getJavaUserAnalytics(Long userId, String start, String end);
+    ClaudeCodeResp getJavaUserAnalytics(Long userId, String start, String end, Integer page, Integer limit, String order);
 
     void delCodexUser(Long userId, Long relationId);
 }

+ 2 - 2
netflix-service/src/main/java/com/cyksj/service/codex/impl/CodexServiceImpl.java

@@ -320,7 +320,7 @@ public class CodexServiceImpl implements CodexService {
 	}
 	
 	@Override
-	public ClaudeCodeResp getJavaUserAnalytics(Long userId, String start, String end) {
+	public ClaudeCodeResp getJavaUserAnalytics(Long userId, String start, String end, Integer page, Integer limit, String order) {
 		List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, null);
 		CodexUser codexUser = codexUserMapper.selectOne(Wrappers.lambdaQuery(CodexUser.class).in(CodexUser::getUserId, userIdList).last("limit 1"));
 
@@ -335,7 +335,7 @@ public class CodexServiceImpl implements CodexService {
 		}
 
 		// 调用Codex API获取用户分析数据
-		String analyticsUrl = String.format(Constant.CLAUDE_CODE_API_PREFIX + "api/openai/users/%s/analytics?start=%s&end=%s", codexUser.getUserId(), start, end);
+		String analyticsUrl = String.format(Constant.CLAUDE_CODE_API_PREFIX + "api/openai/users/%s/analytics?start=%s&end=%s&page=%s&limit=%s&order=%s", codexUser.getUserId(), start, end, page, limit, order);
 		ClaudeCodeResp codexResp = executeCodexGetApi(analyticsUrl);
 
 		return codexResp;

+ 2 - 2
netflix-web/src/main/java/com/cyksj/web/controller/codex/CodexController.java

@@ -72,9 +72,9 @@ public class CodexController {
      * 用户OpenAI图表+明细联动 (Java系统专用接口)
      */
     @GetMapping("/openai/users/analytics")
-    public ClaudeCodeResp getJavaUserAnalytics(String start, String end) {
+    public ClaudeCodeResp getJavaUserAnalytics(String start, String end, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "desc") String order) {
         long userId = StpUserUtil.getLoginIdAsLong();
-        ClaudeCodeResp analytics = codexService.getJavaUserAnalytics(userId, start, end);
+        ClaudeCodeResp analytics = codexService.getJavaUserAnalytics(userId, start, end, page, limit, order);
         return analytics;
     }
 }