package com.panzhihua.common.model.dtos.community.convenient; import java.util.List; import javax.validation.constraints.NotEmpty; 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: ResetPasswordConvenientMerchantDTO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 重置便民服务商家账号密码请求参数 * @author: hans * @date: 2021/09/16 15:47 */ @Data @ApiModel("重置便民服务商家账号密码请求参数") public class ResetPasswordConvenientMerchantDTO { @ApiModelProperty(value = "需要处理的id集合", required = true) @NotEmpty(message = "处理id不能为空") private List ids; @ApiModelProperty(value = "新密码", required = true) @Pattern(groups = {AddGroup.class}, message = "请输入8-12位登陆密码,由英文,数字和特殊符号组成", regexp = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&]{8,12}$") private String password; @ApiModelProperty(value = "处理人", hidden = true) private Long updatedBy; }