设备组管理(仅非插件支持)

当设备组被非当前用户更改删除添加,当前用户会收到通知

收到通知,调用者应该将通知的信息包含的设备组改动,更新到UI上

应尽早监听事件变化,推荐在获取设备组列表前,监听。避免丢失数据

获取到的设备组列表是个数组,

数组元素代表一个设备组简要信息,包含设备组id和其父设备组ID

要获取设备组下的设备,需要通过设备组id调用获取设备组信息接口

获取到设备组列表后,调用者需根据设备组id和父组id,显示设备组结构

list(list数据,见控制台)
struct(struct数据,见控制台)结构化数据,依然要对每个设备组获取组信息

该接口用于扩展struct数据,设备列表数据会被直接添加到 填入的参数对象中

结果详见控制台打印;pulist为用户组中用到的设备ID;

result为填充的结果,result和接口传入参数data是引用同一个对象

如果填写filterCallback, 将过滤空组

如果填写filterCallback, 返回true将添加设备到struct结果

如果填写filterCallback, 返回object将返回的object替换设备添加到结果struct中

如果填写filterListCallback, 将过滤组外设备

如果填写filterListCallback, 返回true将添加设备到pulist结果

如果填写filterListCallback, 返回object将返回的object替换设备添加到pulist结果中

更具设备组id获取设备组信息,包含设备组描述,和该组下设备id数组

设备组id:
设备组id:
设备组父组id:
设备组名称:
设备组描述:
设备组设备列表:

添加设备组,parentid为其父组的id,szpu为设备组下设备id数组

设备组id:
设备组父组id:
设备组名称:
设备组描述:
设备组设备列表:

修改设备组信息,请先点击获取设备组信息,然后进行修改(这里只是个demo)

设备组id:
设备组父组id:
设备组名称:
设备组描述:
设备组设备列表:

根据设备id删除设备

设备组id: