更新时间:2022-02-17 05:46:55下载pdf
接口说明
维修人员检查并确认该设备出现问题,需要维修或替换,可通过此方法创建维修工单条目。
TuyaCommercialLightingRepair.getRepairManager().createRepairOrder(
long projectId,
String devId,
String ticketContent,
String ticketPic,
String problemClassification,
ITuyaResultCallback<String> callback);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
devId | String | false | 设备id |
ticketContent | String | true | 工单描述 |
ticketPic | String | true | 工单图片地址,分割 |
problemClassification | String | false | 问题描述 |
示例代码
TuyaCommercialLightingRepair.getRepairManager().createRepairOrder(
10000,
"devId",
"xxx设备状态异常",
uploadFile.getFileId(),
123,
new ITuyaResultCallback<String>() {
@Override
public void onSuccess(String result) {
Toast.makeText(this, "上报成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "上报失败", Toast.LENGTH_SHORT).show();
}
}
);
接口说明
查询用于上报的设备异常类型列表
TuyaCommercialLightingRepair.getRepairManager().getRepairFaultTypeList(
long projectId,
ITuyaResultCallback<ArrayList<RepairFaultTypeBean>> callback);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 所在项目id |
示例代码
ArrayList<RepairFaultTypeBean> faultList = null;
TuyaCommercialLightingRepair.getRepairManager().getRepairFaultTypeList(10000, new ITuyaResultCallback<ArrayList<RepairFaultTypeBean>>() {
@Override
public void onSuccess(ArrayList<RepairFaultTypeBean> result) {
faultList = result;
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "查询失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
需提交媒体信息到云端时
TuyaCommercialLightingRepair.getRepairUploader().uploadFile(
@FileType
int fileType,
File file,
ITuyaResultCallback<FileUploadResult> callback);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
fileType | int | true | 媒体文件类型 0:图片 1:视频 |
file | File | true | 源文件 |
示例代码
File mediaFile = new File("xxx.png")
final FileUploadResult uploadFile = null;
TuyaCommercialLightingRepair.getRepairUploader().uploadFile(1, mediaFile, new ITuyaResultCallback<FileUploadResult>() {
@Override
public void onSuccess(FileUploadResult result) {
Toast.makeText(this, "上传成功", Toast.LENGTH_SHORT).show();
uploadFile = result;
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "上传失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
维修人员可以查看异常设备所关联的各类信息,方便维修中调试。
TuyaCommercialLightingRepair.getRepairManager().getDeviceConfigInfo(
long projectId,
String devId,
ITuyaResultCallback<DeviceConfigInfoBean> callback);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
devId | String | false | 设备id |
示例代码
TuyaCommercialLightingRepair.getRepairManager().getDeviceConfigInfo(10000, "123", new ITuyaResultCallback<DeviceConfigInfoBean>() {
@Override
public void onSuccess(DeviceConfigInfoBean result) {
showDevConfigInfo(result);
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "查询失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
查询关联在当前维修人员账户下的所有维修工单
TuyaCommercialLightingRepair.getRepairManager().getRepairList(
long projectId,
int offsetKey,
int limit,
int ticketStatus,
ITuyaResultCallback<RepairListBean> callback);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
ticketStatus | int | false | 工单状态1未完成2已完成 |
limit | int | false | 每页的数量 |
offsetKey | String | false | 页数 |
示例代码
TuyaCommercialLightingRepair.getRepairManager().getRepairList(10000, 1, 10, 1, new ITuyaResultCallback<RepairListBean>() {
@Override
public void onSuccess(RepairListBean result) {
showList(result.getResult());
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "查询失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
根据工单号查询一个工单操作实例
ILightingRepair lightingRepair = TuyaCommercialLightingRepair.newRepairInstance(
long projectId,
String ticketNo)
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
ticketNo | String | false | 工单号 |
示例代码
ILightingRepair iLightingRepair = TuyaCommercialLightingRepair.newRepairInstance(10000, "123");
接口说明
从工单实例中查询工单的详细描述信息
ILightingRepair lightingRepair = TuyaCommercialLightingRepair.newRepairInstance(
long projectId,
String ticketNo)
lightingRepair.getRepairOrderDetail(
ITuyaResultCallback<RepairOrderDetailBean> callback
);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
projectId | long | true | 所在项目id |
示例代码
ILightingRepair iLightingRepair = TuyaCommercialLightingRepair.newRepairInstance(10000, "123");
RepairOrderDetailBean orderBean = null;
iLightingRepair.getRepairOrderDetail(new ITuyaResultCallback<RepairOrderDetailBean>() {
@Override
public void onSuccess(RepairOrderDetailBean result) {
orderBean = result;
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "查询失败", Toast.LENGTH_SHORT).show();
}
});
接口说明
提交当前工单实例的维修结果
ILightingRepair lightingRepair = TuyaCommercialLightingRepair.newRepairInstance(
long projectId,
String ticketNo)
lightingRepair.finishRepairOrder(
String devId,
String feedbackContent,
String feedbackPic,
ITuyaResultCallback<RepairFinishResultBean> callback);
参数说明
参数名 | 类型 | 必需 | 描述 |
---|---|---|---|
devId | String | true | 设备id |
feedbackContent | String | true | 反馈内容 |
feedbackPic | String | true | 反馈图片 |
示例代码
ILightingRepair iLightingRepair = TuyaCommercialLightingRepair.newRepairInstance(10000, "123");
iLightingRepair.finishRepairOrder(
"replaceDeviceId",
"修复过程描述",
“123,123”,
new ITuyaResultCallback<RepairFinishResultBean>() {
@Override
public void onSuccess(RepairFinishResultBean result) {
Toast.makeText(this, "提交成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(String errorCode, String errorMessage) {
Toast.makeText(this, "提交失败", Toast.LENGTH_SHORT).show();
}
}
);
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈