From c6c875849ad561728c41301a2551d75b5d9dab75 Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 14 Jan 2026 05:46:11 -0800 Subject: [PATCH] fix(mining-service): make mining API public for service-to-service calls Add @Public() decorator to MiningController to allow mining-admin-service to fetch mining records without authentication. Co-Authored-By: Claude Opus 4.5 --- .../mining-service/src/api/controllers/mining.controller.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/services/mining-service/src/api/controllers/mining.controller.ts b/backend/services/mining-service/src/api/controllers/mining.controller.ts index c2b2b78a..42311cbf 100644 --- a/backend/services/mining-service/src/api/controllers/mining.controller.ts +++ b/backend/services/mining-service/src/api/controllers/mining.controller.ts @@ -2,9 +2,11 @@ import { Controller, Get, Param, Query, NotFoundException } from '@nestjs/common import { ApiTags, ApiOperation, ApiResponse, ApiParam, ApiQuery } from '@nestjs/swagger'; import { GetMiningAccountQuery } from '../../application/queries/get-mining-account.query'; import { GetMiningStatsQuery } from '../../application/queries/get-mining-stats.query'; +import { Public } from '../../shared/guards/jwt-auth.guard'; @ApiTags('Mining') @Controller('mining') +@Public() // 服务间调用,不需要认证 export class MiningController { constructor( private readonly getAccountQuery: GetMiningAccountQuery,