From 98d1455efaa4cd3d5d3213e047ccc0ac187ba05c Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期一, 03 八月 2026 17:30:53 +0800
Subject: [PATCH] feat(admin): 添加政策文章管理和商户功能增强

---
 talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java b/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java
index 0b640e4..e5a8dd5 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java
@@ -4,7 +4,9 @@
 import java.util.List;
 import java.util.Map;
 
+import jakarta.validation.constraints.DecimalMin;
 import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotEmpty;
 import jakarta.validation.constraints.NotNull;
 import jakarta.validation.constraints.Size;
 
@@ -18,17 +20,17 @@
 		@Size(max = 128)
 		String productName,
 		String subtitle,
-		String coverUrl,
+		@NotBlank String coverUrl,
 		BigDecimal originalPrice,
-		BigDecimal salePrice,
+		@NotNull @DecimalMin(value = "0.01") BigDecimal salePrice,
 		BigDecimal subsidyAmount,
 		Integer stock,
-		String detailText,
+		@NotBlank String detailText,
 		String benefitDesc,
 		Map<String, Object> purchaseNotice,
 		String validStartTime,
 		String validEndTime,
-		List<String> productImages,
+		@NotEmpty List<@NotBlank String> productImages,
 		List<Map<String, Object>> rightsConfig,
 		Byte status,
 		Integer sortNo

--
Gitblit v1.7.1