fix(mining-admin): 修复算力同步状态检查的 API 路径
- contribution-service: 给 /contribution/stats 接口添加 @Public() 装饰器 - mining-admin-service: 修正 API 路径从 api/v1 改为 api/v2 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
7c00c900a0
commit
b5fca7bb04
|
|
@ -12,6 +12,7 @@ import {
|
||||||
import { ContributionStatsResponse } from '../dto/response/contribution-stats.response';
|
import { ContributionStatsResponse } from '../dto/response/contribution-stats.response';
|
||||||
import { ContributionRankingResponse, UserRankResponse } from '../dto/response/contribution-ranking.response';
|
import { ContributionRankingResponse, UserRankResponse } from '../dto/response/contribution-ranking.response';
|
||||||
import { GetContributionRecordsRequest } from '../dto/request/get-records.request';
|
import { GetContributionRecordsRequest } from '../dto/request/get-records.request';
|
||||||
|
import { Public } from '../../shared/guards/jwt-auth.guard';
|
||||||
|
|
||||||
@ApiTags('Contribution')
|
@ApiTags('Contribution')
|
||||||
@Controller('contribution')
|
@Controller('contribution')
|
||||||
|
|
@ -24,6 +25,7 @@ export class ContributionController {
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
@Get('stats')
|
@Get('stats')
|
||||||
|
@Public()
|
||||||
@ApiOperation({ summary: '获取算力统计数据' })
|
@ApiOperation({ summary: '获取算力统计数据' })
|
||||||
@ApiResponse({ status: 200, type: ContributionStatsResponse })
|
@ApiResponse({ status: 200, type: ContributionStatsResponse })
|
||||||
async getStats(): Promise<ContributionStatsResponse> {
|
async getStats(): Promise<ContributionStatsResponse> {
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ export class ConfigController {
|
||||||
// 并行获取 mining-service 状态和 contribution-service 总算力
|
// 并行获取 mining-service 状态和 contribution-service 总算力
|
||||||
const [miningResponse, contributionResponse] = await Promise.all([
|
const [miningResponse, contributionResponse] = await Promise.all([
|
||||||
fetch(`${miningServiceUrl}/api/v2/admin/status`),
|
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) {
|
if (!miningResponse.ok) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue