参数校验

This commit is contained in:
chen-xin-zhi 2025-04-29 19:28:26 +08:00
parent cd0c3a99e9
commit 698b5b4504
5 changed files with 11 additions and 0 deletions

View File

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

View File

@ -2,7 +2,9 @@ package com.greenorange.promotion.model.dto.user;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import java.io.Serial;
import java.io.Serializable;

View File

@ -2,6 +2,7 @@ package com.greenorange.promotion.model.dto.user;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
import java.io.Serializable;
@ -17,6 +18,7 @@ public class UserInfoLoginRequest implements Serializable {
* 账号
*/
@NotBlank(message = "账号不能为空")
@Size(min = 6, max = 8, message = "账号长度在 6 到 8 个字符")
@Schema(description = "账号", example = "qingcheng_account")
private String userAccount;
@ -24,6 +26,7 @@ public class UserInfoLoginRequest implements Serializable {
* 密码
*/
@NotBlank(message = "密码不能为空")
@Size(min = 6, max = 8, message = "密码长度在 6 到 8 个字符")
@Schema(description = "密码", example = "qingcheng_password")
private String userPassword;

View File

@ -1,6 +1,7 @@
package com.greenorange.promotion.model.dto.user;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@ -19,6 +20,7 @@ public class UserInfoQueryRequest extends PageRequest implements Serializable {
* 用户ID
*/
@NotNull(message = "用户ID不能为null")
@Min(value = 1L, message = "用户ID不能小于1")
@Schema(description = "用户ID", example = "1")
private Long id;

View File

@ -1,6 +1,7 @@
package com.greenorange.promotion.model.dto.user;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@ -20,6 +21,7 @@ public class UserInfoUpdateRequest implements Serializable {
* 用户ID
*/
@NotNull(message = "用户ID不能为null")
@Min(value = 1L, message = "用户ID不能小于1")
@Schema(description = "用户ID", example = "1")
private Long id;