From 6a972c54fe99a186b5885db1b1319643ce9679dd Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期三, 26 八月 2026 18:43:38 +0800
Subject: [PATCH] 又又更新

---
 talent-card-server/src/main/java/com/talentcard/server/request/TicketPackageSaveRequest.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/talent-card-server/src/main/java/com/talentcard/server/request/TicketPackageSaveRequest.java b/talent-card-server/src/main/java/com/talentcard/server/request/TicketPackageSaveRequest.java
index da0d6ba..c4f62b3 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/request/TicketPackageSaveRequest.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/request/TicketPackageSaveRequest.java
@@ -5,9 +5,11 @@
 import java.util.List;
 
 import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.Valid;
 import jakarta.validation.constraints.DecimalMin;
 import jakarta.validation.constraints.Min;
 import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
 import jakarta.validation.constraints.Size;
 
 @Schema(name = "后台票包保存请求", description = "后台录入或修改票包信息")
@@ -18,7 +20,8 @@
         String packageName,
 
         @Schema(description = "票包数量", example = "888")
-        @Min(value = 0, message = "票包数量不能小于0")
+        @NotNull(message = "票包数量不能为空")
+        @Min(value = 1, message = "票包数量必须为正整数")
         Integer totalQuantity,
 
         @Schema(description = "指定兑换商家ID", example = "1")
@@ -67,7 +70,7 @@
         Integer sortNo,
 
         @Schema(description = "每个票包按人才等级配置的可领数量和重置周期")
-        List<TicketPackageLevelRuleRequest> levelRules
+        List<@Valid TicketPackageLevelRuleRequest> levelRules
 ) {
         public record TicketPackageLevelRuleRequest(
                 @Schema(description = "人才卡等级", example = "卓越人才卡")
@@ -78,6 +81,7 @@
                 Integer enabled,
 
                 @Schema(description = "可领数量", example = "2")
+                @NotNull(message = "可领数量不能为空")
                 @Min(value = 1, message = "可领数量必须大于0")
                 Integer claimableCount,
 

--
Gitblit v1.7.1