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 0134a2e1..6beabf34 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 @@ -23,6 +23,20 @@ export class ConfigController { return this.configService.getConfigs(category); } + @Get('transfer-enabled') + @ApiOperation({ summary: '获取划转开关状态' }) + async getTransferEnabled() { + const config = await this.configService.getConfig('system', 'transfer_enabled'); + return { enabled: config?.configValue === 'true' }; + } + + @Post('transfer-enabled') + @ApiOperation({ summary: '设置划转开关状态' }) + async setTransferEnabled(@Body() body: { enabled: boolean }, @Req() req: any) { + await this.configService.setConfig(req.admin.id, 'system', 'transfer_enabled', String(body.enabled), '划转开关'); + return { success: true }; + } + @Get(':category/:key') @ApiOperation({ summary: '获取单个配置' }) @ApiParam({ name: 'category' })