From c75815e4f21db5285181fcd96ccf9518dbb23dfc Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: Sat, 23 Dec 2023 11:13:00 +0800
Subject: [PATCH] 增加接口权限不检验接口

---
 ard-work/src/main/java/com/ruoyi/device/tower/controller/ArdTowersController.java |   12 +++++++++++-
 ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java             |   33 ++++++++++++++++++++++++++++++++-
 2 files changed, 43 insertions(+), 2 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/device/tower/controller/ArdTowersController.java b/ard-work/src/main/java/com/ruoyi/device/tower/controller/ArdTowersController.java
index 05acd57..c973a90 100644
--- a/ard-work/src/main/java/com/ruoyi/device/tower/controller/ArdTowersController.java
+++ b/ard-work/src/main/java/com/ruoyi/device/tower/controller/ArdTowersController.java
@@ -51,7 +51,17 @@
         List<ArdTowers> list = ardTowersService.selectArdTowersList(ardTowers);
         return getDataTable(list);
     }
-
+    /**
+     * 查询塔管理列表(不校验权限)
+     */
+    @GetMapping("/list/noPerm")
+    @ApiOperation(value = "查询塔管理列表(不校验权限)")
+    public TableDataInfo listNoPerm(ArdTowers ardTowers)
+    {
+        startPage();
+        List<ArdTowers> list = ardTowersService.selectArdTowersList(ardTowers);
+        return getDataTable(list);
+    }
     /**
      * 导出塔管理列表
      */
diff --git a/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java b/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java
index 5bb831b..c052f2a 100644
--- a/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java
+++ b/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java
@@ -101,7 +101,38 @@
         }
         return success(vtdu);
     }
-
+    /**
+     * 获取流媒体管理详细信息(不校验权限)
+     */
+    @GetMapping(value = "/{name}/noPerm")
+    public AjaxResult getInfoNoPerm(@PathVariable("name") String name) {
+        Vtdu vtdu = vtduService.selectVtduByName(name);
+        if (vtdu != null) {
+            String cameraId = name.split("_")[0];
+            Integer chanNo = Integer.valueOf(name.split("_")[1]);
+            CameraCmd cmd = new CameraCmd(cameraId, chanNo);
+            Map<String, Object> videoCompressionCfg = cameraSdkService.getVideoCompressionCfg(cmd);
+            String videoEncType = (String) videoCompressionCfg.get("videoEncType");
+            if (videoEncType != null) {
+                if (!videoEncType.equals("标准h264")) {
+                    vtdu.setIsCode("1");
+                } else {
+                    vtdu.setIsCode("0");
+                }
+            }
+            else
+            {
+                vtdu.setIsCode("0");
+            }
+            //流媒体不存在新增,存在更新
+            if (!mediaService.checkNameExist(name)) {
+                mediaService.addPath(name, vtdu.getRtspSource(), vtdu.getMode(), vtdu.getIsCode());
+            } else {
+                vtduService.updateVtdu(vtdu);
+            }
+        }
+        return success(vtdu);
+    }
     /**
      * 新增流媒体管理
      */

--
Gitblit v1.9.3