更新时间:2024-05-17 03:12:13下载pdf
资产服务提供资产的基本操作,以及获取资产下设备信息等能力。
通过 IUser.getSpaceType()
,判断当前空间体系是否为资产体系。1
表示空间体系,2
表示资产体系。
IAsset 接口
接口 | 说明 |
---|---|
getAssetId(): String | 资产的唯一标识符 |
getAssetName(): String | 资产名称 |
getParentAssetId(): String | 父级资产的唯一标识符 |
getPermission(): String | 资产权限
|
getCurrentSubAssetNum(): Int | 子资产数量 |
getCurrentAssetDeviceNum(): Int | 资产下设备数量 |
getUserDefinedPath(): String | 资产路径 |
IAssetDeviceListResult 接口
接口 | 说明 |
---|---|
getDevices(): List |
设备列表 |
getHasMore(): Boolean | 是否有更多设备 |
getLastRowKey(): String | 最后一行的 RowKey ,用于分页查询 |
IAssetDevice 接口
接口 | 说明 |
---|---|
getDeviceId(): String | 设备 ID |
getDeviceName(): String | 设备名称 |
isOnline(): Boolean | 设备是否在线,指局域网或者云端在线 |
getIcon(): String | 设备图片 |
getActiveTime(): Long | 设备激活时间戳 |
getAssetId(): String | 资产 ID |
getCategoryName(): String | 品类名称 |
getCategory(): String | 品类 Code |
getIsGateWay(): Boolean | 是否为网关设备 |
getSub(): Boolean | 是否有子设备 |
getProductName(): String | 产品名称 |
getTimeZone(): String | 设备所在时区 |
IDeviceStatistic 接口
接口 | 说明 |
---|---|
getStatisticType(): String | 统计类型 |
getTotal(): Long | 设备总数 |
getTypeValue(): String | 统计类型显示文案 |
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
name | String | 是 | 要创建的名称 |
parentAssetId | String | 否 | 父资产的 ID |
callback | IndustryCallBack | 是 | 回调函数 |
代码示例
AssetService.create("name", "parentAssetId", new IndustryCallBack() {
@Override
public void onSuccess() {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 要修改的资产的 ID |
name | String | 是 | 修改后的名称 |
callback | IndustryCallBack | 是 | 回调函数 |
代码示例
AssetService.update("assetId", "name", new IndustryCallBack() {
@Override
public void onSuccess() {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 要删除的资产的 ID |
callback | IndustryCallBack | 是 | 回调函数 |
代码示例
AssetService.remove("assetId", new IndustryCallBack() {
@Override
public void onSuccess() {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 要查询的资产的 ID |
callback | IndustryValueCallBack |
是 | 回调函数 |
代码示例
AssetService.asset("assetId", new IndustryValueCallBack<IAsset>() {
@Override
public void onSuccess(IAsset iAsset) {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String? | 否 | 要查询的资产的 ID。如果为 nil ,则查询所有子资产 |
callback | IndustryValueCallBack<List |
是 | 回调函数,返回查询到的子资产列表 |
代码示例
AssetService.subAssets("assetId", new IndustryValueCallBack<List<IAsset>>() {
@Override
public void onSuccess(List<IAsset> iAssets) {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 否 | 要查询的资产的 ID |
callback | IndustryValueCallBack<List |
是 | 回调函数,返回设备统计列表 |
代码示例
AssetService.statistics("assetId", new IndustryValueCallBack<List<IDeviceStatistic>>() {
@Override
public void onSuccess(List<IDeviceStatistic> result) {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 要查询的资产的 ID |
lastRowKey | String? | 否 | 上一次查询返回的最后一行的 RowKey ,用于分页查询 |
callback | IndustryValueCallBack |
是 | 回调函数,返回查询到的设备列表 |
代码示例
AssetService.devices("assetId", "lastRowKey", new IndustryValueCallBack<IAssetDeviceListResult>() {
@Override
public void onSuccess(IAssetDeviceListResult iAssetDeviceListResult) {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 否 | 要查询的资产的 ID |
statisticsType | String | 否 | 统计类型,IDeviceStatistic.getStatisticType |
lastRowKey | String? | 否 | 上一次查询返回的最后一行的 RowKey ,用于分页查询 |
pageSize | Int | 是 | 分页数量 |
callback | IndustryValueCallBack |
是 | 回调函数,返回查询到的设备列表 |
代码示例
AssetService.devices("assetId", null, 20, "lastRowKey", new IndustryValueCallBack<IAssetDeviceListResult>() {
@Override
public void onSuccess(IAssetDeviceListResult iAssetDeviceListResult) {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 否 | 要查询的资产的 ID |
lastRowKey | String? | 否 | 上一次查询返回的最后一行的 RowKey ,用于分页查询 |
deviceName | String | 是 | 设备名称 |
pageSize | Int | 是 | 分页数量 |
callback | IndustryValueCallBack |
是 | 回调函数,返回查询到的设备列表 |
代码示例
AssetService.search("assetId", "灯", 20, "lastRowKey", new IndustryValueCallBack<IAssetDeviceListResult>() {
@Override
public void onSuccess(IAssetDeviceListResult iAssetDeviceListResult) {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(int i, String s) {
Log.d(TAG, "onError: ");
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 要查询的资产的 ID |
代码示例
IAssetManager manager = AssetService.assetManager("assetId");
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈