From 698b5b450446d25d55ebc07093976a607d50879a Mon Sep 17 00:00:00 2001 From: chen-xin-zhi <3588068430@qq.com> Date: Tue, 29 Apr 2025 19:28:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=82=E6=95=B0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/greenorange/promotion/model/dto/CommonRequest.java | 2 ++ .../promotion/model/dto/user/UserInfoAddRequest.java | 2 ++ .../promotion/model/dto/user/UserInfoLoginRequest.java | 3 +++ .../promotion/model/dto/user/UserInfoQueryRequest.java | 2 ++ .../promotion/model/dto/user/UserInfoUpdateRequest.java | 2 ++ 5 files changed, 11 insertions(+) diff --git a/src/main/java/com/greenorange/promotion/model/dto/CommonRequest.java b/src/main/java/com/greenorange/promotion/model/dto/CommonRequest.java index 33179db..423b54a 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/CommonRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/CommonRequest.java @@ -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; diff --git a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java index 7b87e08..7e20fb3 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java @@ -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; diff --git a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoLoginRequest.java b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoLoginRequest.java index f888c99..d1608c2 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoLoginRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoLoginRequest.java @@ -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; diff --git a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoQueryRequest.java b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoQueryRequest.java index bb69be0..23adf33 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoQueryRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoQueryRequest.java @@ -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; diff --git a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoUpdateRequest.java b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoUpdateRequest.java index 38e66fa..adf2bd5 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoUpdateRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoUpdateRequest.java @@ -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;