‘liusuyi’
2023-12-23 c75815e4f21db5285181fcd96ccf9518dbb23dfc
增加接口权限不检验接口
已修改2个文件
45 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/device/tower/controller/ArdTowersController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
    /**
     * 导出塔管理列表
     */
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);
    }
    /**
     * 新增流媒体管理
     */