调整验证器增加基类

This commit is contained in:
TinyAnts 2022-09-21 11:29:36 +08:00
parent 78726b8373
commit d12cae1937
13 changed files with 28 additions and 67 deletions

View File

@ -11,7 +11,6 @@ import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.DecimalMin; import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
/** /**
* 文章参数 * 文章参数

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.article; package com.mdd.admin.validate.article;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import lombok.Data; import lombok.Data;
@ -10,7 +11,6 @@ import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.DecimalMin; import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
/** /**
* 文章分类参数 * 文章分类参数
@ -18,14 +18,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class CategoryParam implements Serializable { public class CategoryParam extends BaseParam {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
public interface change{}
@IDMust(message = "id参数必传且需大于0", groups = {delete.class, change.class}) @IDMust(message = "id参数必传且需大于0", groups = {delete.class, change.class})
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.common; package com.mdd.admin.validate.common;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import lombok.Data; import lombok.Data;
@ -10,7 +11,6 @@ import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
/** /**
* 相册参数 * 相册参数
@ -18,11 +18,8 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class AlbumParam implements Serializable { public class AlbumParam extends BaseParam {
private static final long serialVersionUID = 1L;
public interface delete{}
public interface rename{} public interface rename{}
public interface cateAdd{} public interface cateAdd{}
public interface albumMove{} public interface albumMove{}

View File

@ -1,12 +1,12 @@
package com.mdd.admin.validate.common; package com.mdd.admin.validate.common;
import com.mdd.admin.validate.BaseParam;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import javax.validation.constraints.DecimalMax; import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin; import javax.validation.constraints.DecimalMin;
import java.io.Serializable;
/** /**
* 分页参数 * 分页参数
@ -14,7 +14,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class PageParam implements Serializable { public class PageParam extends BaseParam {
// 当前分页 // 当前分页
@DecimalMin(value = "1", message = "pageNo参数必须大于0的数字") @DecimalMin(value = "1", message = "pageNo参数必须大于0的数字")

View File

@ -1,7 +1,10 @@
package com.mdd.admin.validate.decorate; package com.mdd.admin.validate.decorate;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@ -9,7 +12,9 @@ import javax.validation.constraints.NotNull;
* 页面装修参数类 * 页面装修参数类
*/ */
@Data @Data
public class DecoratePageParam { @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class DecoratePageParam extends BaseParam {
@IDMust(message = "id参数必传且需大于0") @IDMust(message = "id参数必传且需大于0")
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.setting; package com.mdd.admin.validate.setting;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import lombok.Data; import lombok.Data;
@ -9,7 +10,6 @@ import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.DecimalMin; import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -18,13 +18,7 @@ import java.util.List;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class DictDataParam implements Serializable { public class DictDataParam extends BaseParam {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
@IDMust(message = "id参数必传且需大于0", groups = {update.class}) @IDMust(message = "id参数必传且需大于0", groups = {update.class})
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.setting; package com.mdd.admin.validate.setting;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import lombok.Data; import lombok.Data;
@ -8,7 +9,6 @@ import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -17,13 +17,7 @@ import java.util.List;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class DictTypeParam implements Serializable { public class DictTypeParam extends BaseParam {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
@IDMust(message = "id参数必传且需大于0", groups = {update.class}) @IDMust(message = "id参数必传且需大于0", groups = {update.class})
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.system; package com.mdd.admin.validate.system;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import lombok.Data; import lombok.Data;
@ -11,7 +12,6 @@ import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
/** /**
* 系统管理员参数 * 系统管理员参数
@ -19,14 +19,9 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class SystemAuthAdminParam implements Serializable { public class SystemAuthAdminParam extends BaseParam {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface upInfo{} public interface upInfo{}
public interface delete{}
@IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class}) @IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class})
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.system; package com.mdd.admin.validate.system;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import lombok.Data; import lombok.Data;
@ -17,11 +18,7 @@ import javax.validation.constraints.Pattern;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class SystemAuthDeptParam { public class SystemAuthDeptParam extends BaseParam {
public interface create{}
public interface update{}
public interface delete{}
@IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class}) @IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class})
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.system; package com.mdd.admin.validate.system;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import com.mdd.common.validator.annotation.StringContains; import com.mdd.common.validator.annotation.StringContains;
@ -10,7 +11,6 @@ import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.DecimalMin; import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
/** /**
* 系统菜单参数 * 系统菜单参数
@ -18,11 +18,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class SystemAuthMenuParam implements Serializable { public class SystemAuthMenuParam extends BaseParam {
public interface create{}
public interface update{}
public interface delete{}
@IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class}) @IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class})
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.system; package com.mdd.admin.validate.system;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import com.mdd.common.validator.annotation.IntegerContains; import com.mdd.common.validator.annotation.IntegerContains;
import lombok.Data; import lombok.Data;
@ -16,11 +17,7 @@ import javax.validation.constraints.NotNull;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class SystemAuthPostParam { public class SystemAuthPostParam extends BaseParam {
public interface create{}
public interface update{}
public interface delete{}
@IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class}) @IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class})
private Integer id; private Integer id;

View File

@ -1,5 +1,6 @@
package com.mdd.admin.validate.system; package com.mdd.admin.validate.system;
import com.mdd.admin.validate.BaseParam;
import com.mdd.common.validator.annotation.IDMust; import com.mdd.common.validator.annotation.IDMust;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -9,7 +10,6 @@ import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.DecimalMin; import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.Max; import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
/** /**
* 系统角色参数 * 系统角色参数
@ -17,11 +17,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class SystemAuthRoleParam implements Serializable { public class SystemAuthRoleParam extends BaseParam {
public interface create{}
public interface update{}
public interface delete{}
@IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class}) @IDMust(message = "id参数必传且需大于0", groups = {update.class, delete.class})
private Integer id; private Integer id;

View File

@ -1,12 +1,12 @@
package com.mdd.admin.validate.system; package com.mdd.admin.validate.system;
import com.mdd.admin.validate.BaseParam;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
/** /**
* 系统登录参数 * 系统登录参数
@ -14,9 +14,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class SystemLoginParam implements Serializable { public class SystemLoginParam extends BaseParam {
private static final long serialVersionUID = 1L;
@NotEmpty(message = "账号不能为空") @NotEmpty(message = "账号不能为空")
@Length(min = 2, max = 20, message = "账号或密码错误") @Length(min = 2, max = 20, message = "账号或密码错误")