package com.panzhihua.common.model.dtos.user; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Pattern; import com.panzhihua.common.validated.AddGroup; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @title: ConvenientResetPasswordDTO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 便民服务商家修改密码 * @author: hans * @date: 2021/09/17 17:27 */ @Data @ApiModel("便民服务商家修改密码请求参数") public class ConvenientResetPasswordDTO { @ApiModelProperty("旧密码") @NotBlank(message = "旧密码不能为空") private String oldPassword; @ApiModelProperty("新密码") @Pattern(groups = {AddGroup.class}, message = "请输入8-12位登陆密码,由英文,数字和特殊符号组成", regexp = "^(?=.*[A-Za-z])(?=(.*[\\d]){1,})(?=(.*[\\W]){1,})(?!.*\\s).{8,12}$") private String newPassword; }