package com.tourguide.modules.user.dto; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Pattern; public class AdminPasswordResetRequest { @NotBlank(message = "新密码不能为空") @Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9\\s]).{12,64}$", message = "密码至少12位,且包含大小写字母和特殊字符") private String newPassword; @NotBlank(message = "确认密码不能为空") private String confirmPassword; public String getNewPassword() { return newPassword; } public void setNewPassword(String newPassword) { this.newPassword = newPassword; } public String getConfirmPassword() { return confirmPassword; } public void setConfirmPassword(String confirmPassword) { this.confirmPassword = confirmPassword; } }