|
|
@@ -260,7 +260,7 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
public ClaudeCodeResp getUserDashboard(Long userId) throws Exception {
|
|
|
Long claudeCodeUserId = getClaudeCodeUserId(userId);
|
|
|
if (claudeCodeUserId != null) {
|
|
|
- String url = String.format(Constant.CLAUDE_CODE_API_PREFIX + "api/users/%s/dashboard", claudeCodeUserId);
|
|
|
+ String url = String.format(Constant.CLAUDE_CODE_API_PREFIX + "api/claude/users/%s/dashboard?service_type=%s", claudeCodeUserId, "claude");
|
|
|
ClaudeCodeResp claudeCodeResp = executeClaudeCodeGetApi(url);
|
|
|
return claudeCodeResp;
|
|
|
}
|
|
|
@@ -287,7 +287,7 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
end = now.toString();
|
|
|
}
|
|
|
if (claudeCodeUserId != null) {
|
|
|
- String url = String.format(Constant.CLAUDE_CODE_API_PREFIX + "api/users/%s/credits/analytics?start=%s&end=%s&tz=%s&page=%s&limit=%s&order=%s&type=%s", claudeCodeUserId, start, end, tz, page, limit, order, type);
|
|
|
+ String url = String.format(Constant.CLAUDE_CODE_API_PREFIX + "api/claude/users/{userId}/analytics?start=%s&end=%s&tz=%s&page=%s&limit=%s&order=%s&type=%s", claudeCodeUserId, start, end, tz, page, limit, order, type);
|
|
|
ClaudeCodeResp claudeCodeResp = executeClaudeCodeGetApi(url);
|
|
|
return claudeCodeResp;
|
|
|
}
|
|
|
@@ -430,6 +430,8 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
parmas.put("plan_name", planName.replaceAll(";", ""));
|
|
|
parmas.put("claude_daily_limit", claudeDailyLimit);
|
|
|
parmas.put("claude_quota", claudeQuota);
|
|
|
+ //服务类型
|
|
|
+ parmas.put("service_type", "claude");
|
|
|
if (sku.getIsCodex()) {
|
|
|
parmas.put("openai_daily_limit", sku.getOpenaiDailyLimit());
|
|
|
parmas.put("openai_quota", sku.getOpenaiQuota());
|