From 75aa42c51ae2a63d7c1e5e813c0a88fd303bdbf4 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期五, 03 一月 2025 18:04:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'gitee/master'

---
 medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMonitorDeviceController.java |   77 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMonitorDeviceController.java b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMonitorDeviceController.java
new file mode 100644
index 0000000..31f9b05
--- /dev/null
+++ b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMonitorDeviceController.java
@@ -0,0 +1,77 @@
+package com.sinata.web.controller.applet;
+
+import com.sinata.common.core.domain.R;
+import com.sinata.common.entity.PageDTO;
+import com.sinata.system.domain.dto.MwMonitorDeviceDTO;
+import com.sinata.system.domain.query.MwMonitorDeviceQuery;
+import com.sinata.system.domain.vo.MwMonitorDeviceVO;
+import com.sinata.system.service.MwMonitorDeviceService;
+import com.sinata.system.service.biz.MonitorDeviceApiNewService;
+import io.swagger.annotations.*;
+import lombok.RequiredArgsConstructor;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ * 监控设备 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-12-02
+ */
+@Validated
+@RestController
+@Api(tags = {"监控设备"})
+@RequiredArgsConstructor
+@RequestMapping("/applet/mwMonitorDevice")
+public class AppMonitorDeviceController {
+    private final MwMonitorDeviceService mwMonitorDeviceService;
+    private final MonitorDeviceApiNewService monitorDeviceApiNewService;
+
+    /**
+     * 监控设备分页列表
+     *
+     * @param query
+     * @return
+     */
+    @ApiOperation("监控设备分页列表")
+    @PostMapping("/page")
+    public R<PageDTO<MwMonitorDeviceVO>> pageList(@Valid @RequestBody MwMonitorDeviceQuery query) {
+        return R.ok(mwMonitorDeviceService.pageList(query));
+    }
+
+
+    /**
+     * 实时监控列表
+     *
+     * @param query
+     * @return
+     */
+    @ApiOperation("实时监控列表")
+    @PostMapping("/monitor/page")
+    public R<List<MwMonitorDeviceVO>> monitorPageList(@Valid @RequestBody MwMonitorDeviceQuery query) {
+        return R.ok(mwMonitorDeviceService.pageMonitorPage1(query).getList());
+    }
+
+    /**
+     * 获取视频服务器设备播放路径
+     *
+     * @param id
+     * @param channelNum
+     * @return
+     */
+    @ApiOperation("获取视频服务器设备播放路径")
+    @GetMapping("/getDeviceUrl")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "deviceNumber", value = "设备编号"),
+            @ApiImplicitParam(name = "channelNum", value = "通道号")
+    })
+    public R<Map<String, Object>> getDeviceUrl(String deviceNumber, Integer channelNum) {
+        return R.ok(monitorDeviceApiNewService.getDeviceUrl(deviceNumber, channelNum));
+    }
+}

--
Gitblit v1.7.1