浏览代码

增加 注解校验传参

xiewj 2 年之前
父节点
当前提交
4284ead365

+ 1 - 1
src/main/java/com/fdkankan/openApi/controller/www/SceneMarkShapeController.java

@@ -50,7 +50,7 @@ public class SceneMarkShapeController extends BaseController
     @PostMapping("/saveOrEdit")
     @PostMapping("/saveOrEdit")
     @RedisLimit(limitCount = 100, period = 1)
     @RedisLimit(limitCount = 100, period = 1)
     @ValidateApi(method = "scene:saveOrEdit")
     @ValidateApi(method = "scene:saveOrEdit")
-    public ResultData saveOrEdit(@RequestBody SceneMarkShapeVO param) {
+    public ResultData saveOrEdit(@RequestBody  @Validated  SceneMarkShapeVO param) {
         this.checkScene(param.getNum());
         this.checkScene(param.getNum());
         return sceneMarkShapeService.saveOrEdit(param);
         return sceneMarkShapeService.saveOrEdit(param);
     }
     }

+ 2 - 1
src/main/java/com/fdkankan/openApi/vo/www/SceneMarkShapeVO.java

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
 import lombok.Data;
 import lombok.Data;
 
 
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotEmpty;
 import javax.validation.constraints.NotNull;
 import javax.validation.constraints.NotNull;
 import java.util.Date;
 import java.util.Date;
 import java.util.List;
 import java.util.List;
@@ -27,7 +28,7 @@ public class SceneMarkShapeVO   {
       @NotNull(message = "版本号不能为空")
       @NotNull(message = "版本号不能为空")
       private String version;
       private String version;
 
 
-      @NotNull(message = "标注数据不能为空")
+      @NotEmpty(message = "标注数据不能为空")
       private List<JSONObject> shapes;
       private List<JSONObject> shapes;
 
 
       @NotBlank(message = "场景路径图片名称不能为空")
       @NotBlank(message = "场景路径图片名称不能为空")