import { Controller, Get, Param, Query, UseGuards } from '@nestjs/common'; import { HqAuthGuard } from '../../common/guards/hq-auth.guard'; import { AdminWechatBindingsService } from './admin-wechat-bindings.service'; import { AdminWechatBindingsQueryDto } from './dto/admin-query.dto'; @Controller('admin/wechat-bindings') @UseGuards(HqAuthGuard) export class AdminWechatBindingsController { constructor(private readonly wechatBindingsService: AdminWechatBindingsService) {} @Get() list(@Query() query: AdminWechatBindingsQueryDto) { return this.wechatBindingsService.list(query); } @Get(':groupKey') detail(@Param('groupKey') groupKey: string) { return this.wechatBindingsService.detail(decodeURIComponent(groupKey)); } }