/** * 发送验证码请求 DTO */ import { IsEmail, IsString, IsIn } from 'class-validator'; export class SendCodeDto { @IsEmail({}, { message: '邮箱格式不正确' }) email!: string; @IsString() @IsIn(['register', 'reset'], { message: 'purpose 只能是 register 或 reset' }) purpose!: 'register' | 'reset'; }