EasyCVR视频平台添加多级分组的实现过程【附代码】

网友投稿 231 2022-10-10

EasyCVR视频平台添加多级分组的实现过程【附代码】

TSINGSEE青犀视频云边端架构在接入多级通道时,在视频调阅侧边栏都会显示分栏菜单,目的是为了让通道的区分更加清晰。同时,为了对分组进行优化,我们又对分组添加多级分组的功能,该功能先前已在EasyGBS实现,目前我们需要在EasyCVR中再次实现该功能。

目前的EasyCVR平台内设备分组只能添加到二级分组,就无法在添加下级分组了,但是在实际项目中,我们往往会碰到需要多级分组的场景,比如市、区、县;总公司、分公司、部门等类似场景,很多用户需要这种多级的分组结构。

我们原本的代码中做了分组级别的限制,因此现在要去除这个限制,当用户添加下级时,这边需要不做限制,可以一直无限制的添加下去,然后以树状图的形式展示。

当管理员用户添加分组的时候这边进行分组id是否重复校验,然后将新添加分组绑定对应的下级,以下是我们采用的实际代码,大家可以参考:

err = tx.Model(cvrdo.Label{}).Where("custom_id = ?", customid).Count(&customidCount).Errorif err != nil { c.IndentedJSON(400, err.Error()) tx.Rollback() return}if customidCount != 0 { c.IndentedJSON(400, "自定义id重复") tx.Rollback() return}

添加过后,再添加多级分组,然后展示,可以看到已经分组已经可以分为三个层级了。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入探究Java线程的创建与构造方法
下一篇:EasyGBS现场播放视频偶尔出现请求地址播放失败如何处理?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~