Prechádzať zdrojové kódy

新增园区视频存储

邵洋 1 rok pred
rodič
commit
516f659869

+ 21 - 2
park-overview-service/src/main/java/com/zksy/park/controller/ParkVisualVideoController.java

@@ -14,6 +14,8 @@ import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.List;
+
 /**
  * @author Administrator
  * @version 1.0
@@ -56,10 +58,21 @@ public class ParkVisualVideoController {
         return Result.ok(service.save(entity));
     }
 
+    @PostMapping("/saveBatch")
+    @ApiOperation(value = "园区可视化视频批量新增")
+    @Log(title = "批量新增园区信息", businessType = BusinessType.INSERT)
+    public Result<Object> saveBatch(@RequestBody List<ParkVisualVideo> entityList) {
+        entityList.forEach(q->{
+            q.setUpdateTime(new DateTime());
+            q.setCreateTime(new DateTime());
+        });
+        return Result.ok(service.saveBatch(entityList));
+    }
+
     @PutMapping("/updateById")
     @ApiOperation(value = "园区可视化视频修改")
     @Log(title = "园区可视化视频信息", businessType = BusinessType.UPDATE)
-    public Result updateById(@RequestBody ParkVisualVideo entity) {
+    public Result<Object> updateById(@RequestBody ParkVisualVideo entity) {
         entity.setUpdateTime(new DateTime());
         return Result.ok(service.updateById(entity));
     }
@@ -67,8 +80,14 @@ public class ParkVisualVideoController {
     @DeleteMapping("/deleteById")
     @ApiOperation(value = "园区可视化视频删除")
     @Log(title = "园区可视化视频信息", businessType = BusinessType.DELETE)
-    public Result deleteById(String id) {
+    public Result<Object> deleteById(String id) {
         return Result.ok(service.removeById(id));
     }
 
+    @DeleteMapping("/deleteBatchById")
+    @ApiOperation(value = "园区可视化视频批量删除")
+    @Log(title = "园区可视化视频批量删除", businessType = BusinessType.DELETE)
+    public Result<Object> deleteBatchById(List<String> ids) {
+        return Result.ok(service.removeByIds(ids));
+    }
 }

+ 4 - 0
park-overview-service/src/main/java/com/zksy/park/domain/ParkVisualVideo.java

@@ -1,6 +1,9 @@
 package com.zksy.park.domain;
 
 import cn.hutool.core.date.DateTime;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -14,6 +17,7 @@ import lombok.Data;
 @Data
 public class ParkVisualVideo {
     @ApiModelProperty(value = "主键")
+    @TableId(value = "id", type = IdType.ASSIGN_UUID)
     private String id;
 
     @ApiModelProperty(value = "视频地址")