From c9002290ec5b15be8bf950d6243958a6abe0d0be Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期四, 06 八月 2026 22:41:43 +0800
Subject: [PATCH] fix(admin): 校验政策发布必填项 (bug #24055)

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

diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/admin/PolicyArticleRequest.java b/talent-card-server/src/main/java/com/talentcard/server/business/admin/PolicyArticleRequest.java
index 88f01ca..841645d 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/admin/PolicyArticleRequest.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/admin/PolicyArticleRequest.java
@@ -3,17 +3,19 @@
 import jakarta.validation.constraints.Max;
 import jakarta.validation.constraints.Min;
 import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.NotBlank;
 import jakarta.validation.constraints.Size;
 
 public record PolicyArticleRequest(
 		@NotBlank @Size(max = 255) String title,
-		@Size(max = 255) String subtitle,
-		@Size(max = 500) String coverUrl,
+		@NotBlank @Size(max = 255) String subtitle,
+		@NotBlank @Size(max = 500) String coverUrl,
 		@Size(max = 64) String author,
 		@Size(max = 128) String source,
-		String content,
+		@NotBlank String content,
 		Boolean isTop,
-		Integer sortNo,
+		@NotNull @Min(0) Integer sortNo,
 		@Min(0) @Max(2) Integer status
 ) {
 }

--
Gitblit v1.7.1