2023-02-21 23:15:40 +08:00
|
|
|
import { Body, Controller, Query, Post } from '@nestjs/common'
|
2023-02-21 16:31:45 +08:00
|
|
|
import { EmailService } from './email.service'
|
2023-02-21 23:15:40 +08:00
|
|
|
import { ApiTags, ApiOperation, ApiQuery } from '@nestjs/swagger'
|
|
|
|
import { EmailSendDto, EmailScene } from './dto/email.dto'
|
2023-02-21 16:31:45 +08:00
|
|
|
|
|
|
|
@ApiTags('Email')
|
|
|
|
@Controller('api/email')
|
|
|
|
export class EmailController {
|
|
|
|
constructor(private readonly emailService: EmailService) {}
|
|
|
|
|
2023-02-21 23:15:40 +08:00
|
|
|
// @ApiOperation({ summary: '测试邮件' })
|
|
|
|
// @Post('test')
|
|
|
|
// async sendEmailTo(@Body() payload: EmailDto) {
|
|
|
|
// return this.emailService.sendEmailTo(payload.email)
|
|
|
|
// }
|
|
|
|
|
|
|
|
@ApiOperation({ summary: '发送邮箱验证码' })
|
|
|
|
@Post()
|
|
|
|
async getRegisterToken(@Body() payload: EmailSendDto) {
|
|
|
|
return this.emailService.getRegisterToken(payload.email, payload.scene)
|
2023-02-21 16:31:45 +08:00
|
|
|
}
|
|
|
|
}
|