更新时间:2024-11-22 02:19:30下载pdf
本文介绍如何获取操作记录、开门记录和告警记录。
接口说明
ILockDevice # void getOperateRecords(RecordsParams params, IThingResultCallback<OperateRecordsResp> callback);
参数说明
参数 | 说明 |
---|---|
params | 参数 Bean |
params.deviceId | 门锁设备 ID |
params.groupId | 站点 ID |
params.pageSize | 每页请求的记录数量 |
params.sortValues | 分页检索参数,第一页传空,后续页传上一页请求结果的 sortValues 值 |
callback | 结果回调 |
示例代码
RecordsParams recordsParams = new RecordsParams();
recordsParams.deviceId = deviceId;
recordsParams.groupId = siteId;
recordsParams.pageSize = 20;
recordsParams.sortValues = sortValues;
ThingOSLock.newLockInstance(deviceId).getOperateRecords(recordsParams, new IThingResultCallback<OperateRecordsResp>() {
@Override
public void onSuccess(OperateRecordsResp result) {
//Got operation records successfully
}
@Override
public void onError(String errorCode, String errorMessage) {
//Failed to get operation records
}
});
接口说明
ILockDevice # void getOpenRecords(RecordsParams params, IThingResultCallback<OpenRecordsResp> callback);
参数说明
参数 | 说明 |
---|---|
params | 参数 Bean |
params.deviceId | 门锁设备 ID |
params.groupId | 站点 ID |
params.pageSize | 每页请求的记录数量 |
params.sortValues | 分页检索参数,第一页传空,后续页传上一页请求结果的 sortValues 值 |
callback | 结果回调 |
示例代码
RecordsParams recordsParams = new RecordsParams();
recordsParams.deviceId = deviceId;
recordsParams.groupId = siteId;
recordsParams.pageSize = 20;
recordsParams.sortValues = sortValues;
ThingOSLock.newLockInstance(deviceId).getOpenRecords(recordsParams, new IThingResultCallback<OpenRecordsResp>() {
@Override
public void onSuccess(OpenRecordsResp result) {
//Got unlocking records successfully
}
@Override
public void onError(String errorCode, String errorMessage) {
//Failed to get unlocking records
}
});
接口说明
ILockDevice # void getAlarmRecords(RecordsParams params, IThingResultCallback<AlarmRecordsResp> callback);
参数说明
参数 | 说明 |
---|---|
params | 参数 Bean |
params.deviceId | 门锁设备 ID |
params.groupId | 站点 ID |
params.pageSize | 每页请求的记录数量 |
params.sortValues | 分页检索参数,第一页传空,后续页传上一页请求结果的 sortValues 值 |
callback | 结果回调 |
示例代码
RecordsParams recordsParams = new RecordsParams();
recordsParams.deviceId = deviceId;
recordsParams.groupId = siteId;
recordsParams.pageSize = 20;
recordsParams.sortValues = sortValues;
ThingOSLock.newLockInstance(deviceId).getAlarmRecords(recordsParams, new IThingResultCallback<AlarmRecordsResp>() {
@Override
public void onSuccess(AlarmRecordsResp result) {
// Got alarm records successfully
}
@Override
public void onError(String errorCode, String errorMessage) {
// Failed to get alarm records
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈