From ecc03127bce8910cfa0e89c524351206ea017a5a Mon Sep 17 00:00:00 2001 From: lizhengwei Date: Thu, 19 Mar 2026 16:03:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E5=8D=95=E5=88=9B=E5=BB=BA=E5=92=8C?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../luban/api/controller/H5ProjectController.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java index b2cba004c..bfe6d3b86 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java @@ -11,6 +11,8 @@ import com.luban.api.entity.H5Project; import com.luban.api.service.H5ProjectService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; @@ -84,7 +86,7 @@ public class H5ProjectController { */ @Operation(summary = "创建或更新H5项目") @PostMapping("/saveOrUpdate") - public Long saveOrUpdate(@RequestParam(required = false) Long id, @RequestBody CreateH5ProjectRequest request) { + public Long saveOrUpdate(@RequestParam(required = false) Long id, @RequestBody @Valid CreateH5ProjectRequest request) { H5Project h5Project; boolean isUpdate = id != null; @@ -158,15 +160,22 @@ public class H5ProjectController { @Getter @Setter public static class CreateH5ProjectRequest { + @NotNull(message = "项目类型不能为空") private String type; + @NotNull(message = "项目标题不能为空") private String title; + @NotNull(message = "项目内容不能为空") private H5ProjectContentDTO content; private Long contentUpdatedAt; private String description; + @NotNull(message = "预览URL不能为空") private String previewUrl; + @NotNull(message = "预览水印不能为空") private String previewUrlWatermark; + @NotNull(message = "预览宽度不能为空") private Integer previewWidth; + @NotNull(message = "预览高度不能为空") private Integer previewHeight; private List groupIds; } -} \ No newline at end of file +}