EasyCVR多级分组共享至级联平台的技术实现【附代码】
【摘要】 从逻辑上看,我们只需要在级联的时候确定好目录层级关系,然后再级联到上级,就能完成自定义分组的共享。添加代码,在用户选择分组的时候可以将其分组共享,并且能够选择是否共享子节点,然后根据分组的层级关系,将组织结构通过级联的方式共享到上级。
上一篇我们讲过了EasyCVR新添加的多级分组功能,管理人员在分配通道时更加便捷。根据用户的需求,这个分组需要共享到上级平台中去,因此我们本文分享一下该功能的实现。
从逻辑上看,我们只需要在级联的时候确定好目录层级关系,然后再级联到上级,就能完成自定义分组的共享。
添加代码,在用户选择分组的时候可以将其分组共享,并且能够选择是否共享子节点,然后根据分组的层级关系,将组织结构通过级联的方式共享到上级。参考代码如下:
bcchild, err := strconv.ParseBool(containschild)
if err != nil {
c.AbortWithStatusJSON(400, err.Error())
return
}
bcontains, err := strconv.ParseBool(contains)
if err != nil {
c.AbortWithStatusJSON(400, err.Error())
return
}
labels, err := cvrservice.GetDeviceService().GetLabelsChild(bcchild, lid)
if err != nil {
c.AbortWithStatusJSON(400, err.Error())
return
}
添加过后,级联共享完成:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)