更新时间:2022-02-17 05:46:38下载pdf
接口说明
获取目标区域的子区域能耗值排名列表
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyAreaRank(
long projectId,
long areaId,
int targetType,
long time,
ITuyaResultCallback<ArrayList<EnergyRankBean>> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
areaId | long | true | 区域ID,-1表示全部区域,但返回结果中不包含未分区 |
targetType | int | true | 1表示日,2:月,3:年 |
time | long | true | 该时间范围的开始时间 |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyAreaRank(
10000,
100,
1,
1623826206000L,
new ITuyaResultCallback<ArrayList<EnergyRankBean>>() {
@Override
public void onSuccess(ArrayList<EnergyRankBean> result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
获取目标区域的分项能耗值排名列表
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergySubentryRank(
long projectId,
long areaId,
int targetType,
long time,
ITuyaResultCallback<ArrayList<EnergyRankBean>> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
areaId | long | true | 区域ID,-1表示全部区域 |
targetType | int | true | 1表示日,2:月,3:年 |
time | long | true | 该时间范围的开始时间 |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergySubentryRank(10000, 123, 1, 1623826206000, new ITuyaResultCallback<ArrayList<EnergyRankBean>>() {
@Override
public void onSuccess(ArrayList<EnergyRankBean> result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
获取所属项目所有区域的今日能耗分项百分比排名
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergySubentryPreview(
long projectId,
int targetType,
long time,
ITuyaResultCallback<ArrayList<EnergyRankBean>> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
targetType | int | true | 1表示日,2:月,3:年 |
time | long | false | 该时间范围的开始时间 |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergySubentryPreview(1000, 1, 1623826206000, new ITuyaResultCallback<ArrayList<EnergyRankBean>>() {
@Override
public void onSuccess(ArrayList<EnergyRankBean> result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
获取当前项目所有分项能耗的图表数据,可以区分年月日时间维度
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergySubentryDetail(
long projectId,
int targetType,
long time,
int purposeCode,
ITuyaResultCallback<EnergySubentryBean> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
targetType | int | true | 1表示日,2:月,3:年 |
time | long | false | 该时间范围的开始时间 |
purposeCode | int | true | null或0或一级设备用途code。null或0会返回所有能耗分项(用途)的数据;否则返回指定能耗分项的数据 |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergySubentryDetail(10000, 1, 1623826206000, 1, new ITuyaResultCallback<EnergySubentryBean>() {
@Override
public void onSuccess(EnergySubentryBean result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
查询当前项目下具有能耗统计数据的设备数量
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyReportDeviceSize(
long projectId,
ITuyaResultCallback<Integer> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyReportDeviceSize(10000, new ITuyaResultCallback<Integer>() {
@Override
public void onSuccess(Integer result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
获取所选区域下存在的分项能耗用途列表
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyReportPurposes(
long projectId,
String areaIds,
ITuyaResultCallback<ArrayList<EnergyPurposeBean>> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
areaIds | String | true | 逗号分隔的区域ID,空字符串表示全部 |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyReportPurposes(10000, "123,456", new ITuyaResultCallback<ArrayList<EnergyPurposeBean>>() {
@Override
public void onSuccess(ArrayList<EnergyPurposeBean> result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
依据筛选条件查询能耗数据列表
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyReportDevices(
long projectId,
long startTime,
long endTime,
String areaIds,
String purposeCodes,
int pageNo,
int pageSize,
ITuyaResultCallback<EnergyReportDeviceBean> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
startTime | long | true | 开始时间 |
endTime | long | true | 结束时间,具体到当天的最后一毫秒 |
areaIds | String | true | 逗号分隔的区域ID,空字符串表示全部 |
purposeCodes | String | true | 分项能耗code(,分隔),空字符串表示全部分项能耗 |
pageNo | int | false | 分页页数,从1开始 |
pageSize | int | false | 每页数量 |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyReportDevices(10000, 1623826106000, 1623826206000, "123", "123", 1, 10, new ITuyaResultCallback<EnergyReportDeviceBean>() {
@Override
public void onSuccess(EnergyReportDeviceBean result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
获取所选条件下能耗数据(总能耗,能耗同环比,能耗图表数据)
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyAreaDetail(
long projectId,
int targetType,
long startTime,
long endTime,
long areaId,
ITuyaResultCallback<EnergyAreaDetailBean> listener);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 查询目标项目id |
targetType | int | false | 1表示日,2:月,3:年 |
startTime | long | true | 开始时间 |
endTime | long | true | 结束时间,具体到当天的最后一毫秒 |
areaId | long | false | 区域ID,-1为全部 |
示例代码
TuyaCommercialLightingEnergy.getLightingEnergy().requestEnergyAreaDetail(10000, 1, 1623826106000, 1623826206000, 123, new ITuyaResultCallback<EnergyAreaDetailBean>() {
@Override
public void onSuccess(EnergyAreaDetailBean result) {
Toast.makeText(this, "获取成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "获取失败", Toast.LENGTH_SHORT).show();
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈