import { Body, Controller, Post, UseGuards } from '@nestjs/common'; import { HqAuthGuard } from '../../common/guards/hq-auth.guard'; import { AdminRedeemDebugService } from './admin-redeem-debug.service'; import type { AdminRedeemDebugCreateTokenDto, AdminRedeemDebugStoreTokenDto, } from './dto/admin-mutate.dto'; @Controller('admin/redeem/debug') @UseGuards(HqAuthGuard) export class AdminRedeemDebugController { constructor(private readonly service: AdminRedeemDebugService) {} /** preV1 调试:为用户生成核销码 */ @Post('create-token') createToken(@Body() dto: AdminRedeemDebugCreateTokenDto) { return this.service.createToken(dto); } /** preV1 调试:门店侧预览核销 */ @Post('preview') preview(@Body() dto: AdminRedeemDebugStoreTokenDto) { return this.service.preview(dto); } /** preV1 调试:门店侧确认核销 */ @Post('confirm') confirm(@Body() dto: AdminRedeemDebugStoreTokenDto) { return this.service.confirm(dto); } }