next-app/src/api/email.interface.ts
2023-02-24 16:05:30 +08:00

29 lines
622 B
TypeScript

/** 邮箱验证码场景 */
export enum EmailVerifyCodeScene {
register = 'register',
forgetPassword = 'forgetPassword',
changeEmail = 'changeEmail',
deleteUser = 'deleteUser',
}
/** 验证码邮件发送入参 */
export interface EmailSendDto {
email: string
scene: EmailVerifyCodeScene
}
/** 验证码邮件发送回参 */
export interface EmailSendResponse {
token: string
userId?: string
}
/** 邮箱验证入参 */
export interface EmailVerifyDto {
email: string
/** @description 发送邮箱接口返回的Token */
token: string
/** @description 邮箱验证码 */
verifyCode: string
}