1.添加校验

This commit is contained in:
2024-09-12 18:28:43 +08:00
parent 8be5c88737
commit 3875d0764a

View File

@@ -3,6 +3,7 @@ package com.njcn.user.pojo.param;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -19,23 +20,28 @@ import javax.validation.constraints.NotNull;
@ApiModel @ApiModel
public class PassWordRuleParam { public class PassWordRuleParam {
@ApiModelProperty(name = "errorsCount",value = "安码输入错误次数") @ApiModelProperty(name = "errorsCount",value = "安码输入错误次数")
@NotNull(message = "码输入错误次数不可为空") @NotNull(message = "码输入错误次数不可为空")
@Range(min = 1,max = 10,message = "密码输入次数配置超范围")
private Integer errorsCount; private Integer errorsCount;
@ApiModelProperty(name = "releaseTime",value = "自动解锁(分钟):") @ApiModelProperty(name = "releaseTime",value = "自动解锁(分钟):")
@NotNull(message = "自动解锁(分钟)不可为空") @NotNull(message = "自动解锁(分钟)不可为空")
@Range(min = 1,max = 1440,message = "自动解锁(分钟)超范围")
private Integer releaseTime; private Integer releaseTime;
@ApiModelProperty(name = "sessionTime",value = "*会话超时时间(分钟)") @ApiModelProperty(name = "sessionTime",value = "*会话超时时间(分钟)")
@NotNull(message = "会话超时时间(分钟)不可为空") @NotNull(message = "会话超时时间(分钟)不可为空")
@Range(min = 1,max = 1440000,message = "会话超时时间(分钟)超范围")
private Integer sessionTime; private Integer sessionTime;
@ApiModelProperty(name = "sessionRefreshTime",value = "*会话刷新时间(分钟)") @ApiModelProperty(name = "sessionRefreshTime",value = "*会话刷新时间(分钟)")
@NotNull(message = "会话刷新时间(分钟)不可为空") @NotNull(message = "会话刷新时间(分钟)不可为空")
@Range(min = 1,max = 1440000,message = "会话刷新时间(分钟)超范围")
private Integer sessionRefreshTime; private Integer sessionRefreshTime;
@ApiModelProperty(name = "passwordExpirationDays",value = "密码超期天数") @ApiModelProperty(name = "passwordExpirationDays",value = "密码超期天数")
@NotNull(message = "密码超期天数不可为空") @NotNull(message = "密码超期天数不可为空")
@Range(min = 1,max = 1440000,message = "密码超期天数超范围")
private Integer passwordExpirationDays; private Integer passwordExpirationDays;
/* @ApiModelProperty(name = "mixedCheckFlag",value = "密码符号混合校验(0:否1是)") /* @ApiModelProperty(name = "mixedCheckFlag",value = "密码符号混合校验(0:否1是)")
@@ -53,11 +59,11 @@ public class PassWordRuleParam {
@ApiModelProperty(name = "maxUseUser",value = "大于0" ) @ApiModelProperty(name = "maxUseUser",value = "大于0" )
@NotNull(message = "最大并发用户不可为空") @NotNull(message = "最大并发用户不可为空")
@Min(value = 1,message = "最大并发数需要大于0") @Range(min = 1,max = 1000,message = "最大并发用户超范围")
private Integer maxUseUser; private Integer maxUseUser;
@NotNull(message = "账号长时间未登录休眠期(天)") @NotNull(message = "账号长时间未登录休眠期(天)")
@Min(value = 1,message = "账号长时间未登录休眠期应大于0") @Range(min = 1,max = 1000,message = "账号长时间未登录休眠期(天)超范围")
private Integer sleepDay; private Integer sleepDay;
} }