简体中文
简体中文
English
联系我们
注册
登录
layout空间导航

资产管理

更新时间:2022-01-07 07:03:31下载pdf

TYAssetManager 提供资产交互相关的方法。

注意:目前,SDK 无法用于添加、修改或删除资产。您只能在涂鸦 IoT 平台上完成此类操作。详情参阅管理资产

获取用户授权的资产列表

参数说明

参数名 类型 是否必填 说明
parentAssetId String false 父资产 ID
pageNumber Integer false 分页参数,第几页(默认为空查第一页)
pageSize Integer false 查询的分页数量(默认为 20,最大分页数量为20)

AssetsBean 说明

参数名 类型 说明
hasMore Boolean 是否存在更多数据
assets List<AssetBean> 资产列表
projectName String 项目名称

AssetBean 说明

参数名 类型 说明
assetId String 资产 ID
assetName String 资产名称
parentAssetId String 父级资产 ID
permission String 资产权限(all:所有权限;read:只读权限)

代码示例

TYAssetManager.getAssetBusiness().queryAssets(parentAssetId, pageNumber, pageSize, new ResultListener<AssetsBean>() {
            @Override
            public void onFailure(String errorCode, String errorMsg) {

            }

            @Override
            public void onSuccess(AssetsBean assetsBean) {

            }
        });

资产下设备分页查询

参数说明

参数名 类型 是否必填 说明
assetId String true 资产 ID
lastRowKey String false 每页最后一条数据行号
pageSize Integer true 每页大小(最大分页数量为20)

AssetDeviceListBean 说明

参数名 类型 说明
list List<AssetDeviceBean> 资产中的设备响应对象列表
lastRowKey String 每页最后一条数据行号
pageSize Integer 每页大小
hasNext Boolean 是否有下一页

AssetDeviceBean 说明

参数名 类型 说明
deviceId String 设备 ID
assetId String 资产 ID
assetName String 资产名称

代码示例

TYAssetManager.getAssetBusiness().queryDevicesByAssetId(assetId, lastRowKey, pageSize, new ResultListener<AssetDeviceListBean>() {
            @Override
            public void onFailure(String errorCode, String errorMsg) {

            }

            @Override
            public void onSuccess(AssetDeviceListBean assetDeviceListBean) {

            }
        });