diff --git a/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/dto/ForgotPasswordDTO.java b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/dto/ForgotPasswordDTO.java new file mode 100644 index 00000000..876cd7f1 --- /dev/null +++ b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/dto/ForgotPasswordDTO.java @@ -0,0 +1,22 @@ +package com.bsd.pjcloud.admin.api.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import lombok.Data; + +@Data +@Schema(description = "忘记密码重置请求") +public class ForgotPasswordDTO { + + @NotBlank(message = "手机号不能为空") + @Schema(description = "手机号", requiredMode = Schema.RequiredMode.REQUIRED) + private String mobile; + + @NotBlank(message = "短信验证码不能为空") + @Schema(description = "短信验证码", requiredMode = Schema.RequiredMode.REQUIRED) + private String smsCode; + + @NotBlank(message = "新密码不能为空") + @Schema(description = "新密码", requiredMode = Schema.RequiredMode.REQUIRED) + private String newPassword; +}