From b5fca7bb046657dbb408430a3a9565367f47fc41 Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 16 Jan 2026 03:09:05 -0800 Subject: [PATCH] =?UTF-8?q?fix(mining-admin):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=AE=97=E5=8A=9B=E5=90=8C=E6=AD=A5=E7=8A=B6=E6=80=81=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E7=9A=84=20API=20=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - contribution-service: 给 /contribution/stats 接口添加 @Public() 装饰器 - mining-admin-service: 修正 API 路径从 api/v1 改为 api/v2 Co-Authored-By: Claude Opus 4.5 --- .../src/api/controllers/contribution.controller.ts | 2 ++ .../src/api/controllers/config.controller.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/services/contribution-service/src/api/controllers/contribution.controller.ts b/backend/services/contribution-service/src/api/controllers/contribution.controller.ts index d99729e2..0b8db6a8 100644 --- a/backend/services/contribution-service/src/api/controllers/contribution.controller.ts +++ b/backend/services/contribution-service/src/api/controllers/contribution.controller.ts @@ -12,6 +12,7 @@ import { import { ContributionStatsResponse } from '../dto/response/contribution-stats.response'; import { ContributionRankingResponse, UserRankResponse } from '../dto/response/contribution-ranking.response'; import { GetContributionRecordsRequest } from '../dto/request/get-records.request'; +import { Public } from '../../shared/guards/jwt-auth.guard'; @ApiTags('Contribution') @Controller('contribution') @@ -24,6 +25,7 @@ export class ContributionController { ) {} @Get('stats') + @Public() @ApiOperation({ summary: '获取算力统计数据' }) @ApiResponse({ status: 200, type: ContributionStatsResponse }) async getStats(): Promise { diff --git a/backend/services/mining-admin-service/src/api/controllers/config.controller.ts b/backend/services/mining-admin-service/src/api/controllers/config.controller.ts index 0f89a18d..22c55825 100644 --- a/backend/services/mining-admin-service/src/api/controllers/config.controller.ts +++ b/backend/services/mining-admin-service/src/api/controllers/config.controller.ts @@ -48,7 +48,7 @@ export class ConfigController { // 并行获取 mining-service 状态和 contribution-service 总算力 const [miningResponse, contributionResponse] = await Promise.all([ fetch(`${miningServiceUrl}/api/v2/admin/status`), - fetch(`${contributionServiceUrl}/api/v1/contribution/stats`).catch(() => null), + fetch(`${contributionServiceUrl}/api/v2/contribution/stats`).catch(() => null), ]); if (!miningResponse.ok) {