Explorar o código

新增园区视频存储

邵洋 hai 1 ano
pai
achega
30baf89136

+ 74 - 0
park-overview-service/src/main/java/com/zksy/park/controller/ParkVisualVideoController.java

@@ -0,0 +1,74 @@
+package com.zksy.park.controller;
+
+import cn.hutool.core.date.DateTime;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.common.annotation.Log;
+import com.zksy.common.core.domain.Result;
+import com.zksy.common.enums.BusinessType;
+import com.zksy.common.utils.SearchUtil;
+import com.zksy.park.domain.ParkVisualVideo;
+import com.zksy.park.domain.dto.PackInfoDto;
+import com.zksy.park.service.ParkVisualVideoService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project dh-server-micro
+ * @description 园区可视化视频
+ * @date 2024/12/23 08:42:12
+ */
+@RestController
+@RequestMapping("/ParkVisualVideo")
+@Api(tags = "园区可视化视频", description = "园区可视化视频desc")
+public class ParkVisualVideoController {
+
+    @Autowired
+    private ParkVisualVideoService service;
+
+    @GetMapping("/getById/{id}")
+    @ApiOperation(value = "园区可视化视频搜索getById")
+    public Result getById(@PathVariable String id) {
+        return Result.ok(service.getById(id));
+    }
+
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "园区可视化视频分页")
+    public Page findByPage(long pageNum, long pageSize, String conditionJson) throws Exception {
+        return service.page(new Page<>(pageNum, pageSize), SearchUtil.parseWhereSql(conditionJson));
+    }
+
+    @GetMapping("/getList")
+    @ApiOperation(value = "园区可视化视频查询所有")
+    public Result getList(String conditionJson) throws Exception {
+        return Result.ok(service.list(SearchUtil.parseWhereSql(conditionJson)));
+    }
+
+    @PostMapping("/save")
+    @ApiOperation(value = "园区可视化视频新增")
+    @Log(title = "新增园区信息", businessType = BusinessType.INSERT)
+    public Result<Object> save(@RequestBody ParkVisualVideo entity) {
+        entity.setCreateTime(new DateTime());
+        entity.setUpdateTime(new DateTime());
+        return Result.ok(service.save(entity));
+    }
+
+    @PutMapping("/updateById")
+    @ApiOperation(value = "园区可视化视频修改")
+    @Log(title = "园区可视化视频信息", businessType = BusinessType.UPDATE)
+    public Result updateById(@RequestBody ParkVisualVideo entity) {
+        entity.setUpdateTime(new DateTime());
+        return Result.ok(service.updateById(entity));
+    }
+
+    @DeleteMapping("/deleteById")
+    @ApiOperation(value = "园区可视化视频删除")
+    @Log(title = "园区可视化视频信息", businessType = BusinessType.DELETE)
+    public Result deleteById(String id) {
+        return Result.ok(service.removeById(id));
+    }
+
+}

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

@@ -0,0 +1,36 @@
+package com.zksy.park.domain;
+
+import cn.hutool.core.date.DateTime;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project dh-server-micro
+ * @description 园区可视化视频
+ * @date 2024/12/27 14:17:18
+ */
+@Data
+public class ParkVisualVideo {
+    @ApiModelProperty(value = "主键")
+    private String id;
+
+    @ApiModelProperty(value = "视频地址")
+    private String url;
+
+    @ApiModelProperty(value = "视频RTSP令牌")
+    private String token;
+
+    @ApiModelProperty(value = "区域")
+    private String area;
+
+    @ApiModelProperty(value = "排序")
+    private Integer sort;
+
+    @ApiModelProperty(value = "修改时间")
+    private DateTime updateTime;
+
+    @ApiModelProperty(value = "创建时间")
+    private DateTime createTime;
+}

+ 16 - 0
park-overview-service/src/main/java/com/zksy/park/mapper/ParkVisualVideoMapper.java

@@ -0,0 +1,16 @@
+package com.zksy.park.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zksy.park.domain.ParkVisualVideo;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project dh-server-micro
+ * @description 园区可视化视频
+ * @date 2024/12/23 08:55:08
+ */
+@Mapper
+public interface ParkVisualVideoMapper extends BaseMapper<ParkVisualVideo> {
+}

+ 14 - 0
park-overview-service/src/main/java/com/zksy/park/service/ParkVisualVideoService.java

@@ -0,0 +1,14 @@
+package com.zksy.park.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zksy.park.domain.ParkVisualVideo;
+
+/**
+ * @author nahida
+ * @version 1.0
+ * @project dh-server-micro
+ * @description 园区可视化视频
+ * @date 2024/12/23 08:54:28
+ */
+public interface ParkVisualVideoService extends IService<ParkVisualVideo> {
+}

+ 18 - 0
park-overview-service/src/main/java/com/zksy/park/service/imp/ParkVisualVideoServiceImpl.java

@@ -0,0 +1,18 @@
+package com.zksy.park.service.imp;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.park.domain.ParkVisualVideo;
+import com.zksy.park.mapper.ParkVisualVideoMapper;
+import com.zksy.park.service.ParkVisualVideoService;
+import org.springframework.stereotype.Service;
+
+/**
+ * 经营异常名录Service业务层处理
+ *
+ * @author sy
+ * @date 2024-05-08
+ */
+@Service
+public class ParkVisualVideoServiceImpl extends ServiceImpl<ParkVisualVideoMapper, ParkVisualVideo> implements ParkVisualVideoService {
+
+}