19 lines
666 B
TypeScript
19 lines
666 B
TypeScript
import { Controller, Get, UseGuards } from '@nestjs/common';
|
|
import { ApiOperation, ApiTags } from '@nestjs/swagger';
|
|
import { JwtAuthGuard } from '@/modules/admin/identity/auth/jwt-auth.guard';
|
|
import { vbenSuccess } from '@/common';
|
|
import { QqbotDashboardService } from './qqbot-dashboard.service';
|
|
|
|
@ApiTags('QQBot - 工作台')
|
|
@Controller('qqbot/dashboard')
|
|
@UseGuards(JwtAuthGuard)
|
|
export class QqbotDashboardController {
|
|
constructor(private readonly dashboardService: QqbotDashboardService) {}
|
|
|
|
@Get('summary')
|
|
@ApiOperation({ summary: 'QQBot 工作台汇总' })
|
|
async summary() {
|
|
return vbenSuccess(await this.dashboardService.summary());
|
|
}
|
|
}
|