import { Controller, Get, Res, UseGuards } from '@nestjs/common'; import { ApiOperation, ApiTags } from '@nestjs/swagger'; import { JwtAuthGuard } from '@/modules/admin/identity/auth/jwt-auth.guard'; import { Public, vbenSuccess } from '@/common'; import { WordpressService } from './wordpress.service'; @ApiTags('WordPress - 主题') @Controller('wordpress/theme') @UseGuards(JwtAuthGuard) export class WordpressThemeController { constructor(private readonly wordpressService: WordpressService) {} @Get('config') @Public() @ApiOperation({ summary: '获取 WordPress Argon 主题配置' }) async config(@Res() res) { const config = await this.wordpressService.themeConfig(); return res.send(vbenSuccess(config)); } }