优化处理
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package com.emotion.dto.request;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import javax.validation.constraints.Size;
|
||||
|
||||
/**
|
||||
* 重置密码请求对象
|
||||
* 用于通过手机号+验证码重置用户登录密码(验证码本期固定为 123456)
|
||||
*
|
||||
* 作者: emotion-museum
|
||||
* 日期: 2025-10-26
|
||||
* 版本: 1.0
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ResetPasswordRequest extends BaseRequest {
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
@NotBlank(message = "手机号不能为空")
|
||||
@Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确")
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 新密码(6-20位)
|
||||
*/
|
||||
@NotBlank(message = "新密码不能为空")
|
||||
@Size(min = 6, max = 20, message = "新密码长度必须在6-20个字符之间")
|
||||
private String newPassword;
|
||||
|
||||
/**
|
||||
* 验证码(本期固定为 123456)
|
||||
*/
|
||||
@NotBlank(message = "验证码不能为空")
|
||||
private String captcha;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.emotion.dto.response;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 重置密码响应对象
|
||||
*
|
||||
* 作者: emotion-museum
|
||||
* 日期: 2025-10-26
|
||||
* 版本: 1.0
|
||||
*/
|
||||
@Data
|
||||
public class ResetPasswordResponse {
|
||||
|
||||
/** 是否成功 */
|
||||
private boolean success;
|
||||
|
||||
/** 提示信息 */
|
||||
private String message;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user