参数校验

This commit is contained in:
chen-xin-zhi 2025-04-29 17:21:22 +08:00
parent e30312c743
commit cd0c3a99e9
8 changed files with 13 additions and 8 deletions

View File

@ -29,6 +29,7 @@ import jakarta.validation.Valid;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;

View File

@ -1,6 +1,7 @@
package com.greenorange.promotion.model.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;
import java.io.Serial;
@ -12,7 +13,8 @@ import java.util.List;
public class CommonBatchRequest implements Serializable {
@Schema(description = "id列表", example = "[8, 9, 17]")
@NotEmpty(message = "id列表不能为空")
@Schema(description = "id列表", example = "[1, 2, 3]")
private List<Long> ids;

View File

@ -1,6 +1,8 @@
package com.greenorange.promotion.model.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import java.io.Serial;
@ -13,7 +15,8 @@ public class CommonRequest implements Serializable {
/**
* id
*/
@Schema(description = "id", example = "2")
@NotNull(message = "id不能为null")
@Schema(description = "id", example = "1")
private Long id;
@Serial

View File

@ -1,6 +1,7 @@
package com.greenorange.promotion.model.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import java.io.Serial;
@ -14,6 +15,7 @@ public class CommonStringRequest implements Serializable {
/**
* 字符串
*/
@NotBlank(message = "字符串不能为空")
@Schema(description = "String", example = "templateString")
private String templateString;

View File

@ -2,7 +2,6 @@ package com.greenorange.promotion.model.dto.user;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import java.io.Serial;

View File

@ -17,14 +17,14 @@ public class UserInfoLoginRequest implements Serializable {
* 账号
*/
@NotBlank(message = "账号不能为空")
@Schema(description = "账号", example = "${field.example}")
@Schema(description = "账号", example = "qingcheng_account")
private String userAccount;
/**
* 密码
*/
@NotBlank(message = "密码不能为空")
@Schema(description = "密码", example = "${field.example}")
@Schema(description = "密码", example = "qingcheng_password")
private String userPassword;
}

View File

@ -26,7 +26,7 @@ public class UserInfoQueryRequest extends PageRequest implements Serializable {
* 手机号
*/
@NotBlank(message = "手机号不能为空")
@Schema(description = "手机号", example = "${field.example}")
@Schema(description = "手机号", example = "15888610253")
private String phoneNumber;

View File

@ -8,8 +8,6 @@ import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* 用户基本信息表
* @TableName user_info