优化处理

This commit is contained in:
2025-10-26 16:59:50 +08:00
parent fdac026720
commit 2e243c7671
45 changed files with 346 additions and 3757 deletions
@@ -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;
}