getLogs(params?: GetLogsParams)
版本要求:
@ray-js/lock-sdk≥1.0.0
描述
获取日志记录列表
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 否 | 入参 |
返回值
类型:Promise<GetLogsResult>
分页日志列表(条目与时间等字段由实现组装)
GetLogsResult
| 属性 | 类型 | 说明 |
|---|---|---|
| 日志数据 | ||
hasMore | boolean | 是否有更多 |
total | number | 总数量 |
引用对象
interface
LogData| 属性 | 类型 | 描述 |
|---|---|---|
logId | string | 日志唯一 id |
time | number | 发生时间(毫秒时间戳) |
currentUser | boolean | 是否与当前登录用户相关 |
type | "alarm_record" | "close_record" | "unlock_record" | "operation" | "local_operation" | 日志类型 |
operationType | "dev_bind" | "member_schedule_update" | "unlock_add" | "unlock_del" | "temp_pwd_create" | "temp_pwd_del" | "temp_pwd_meta_update" | "temp_pwd_name_update" | "offline_pwd_achieve" | "offline_pwd_clear_achieve" | "offline_pwd_clear_single_achieve" | "offline_pwd_name_update" | "arming_switch" | "unlock_switch" | "automatic_lock" | "auto_lock_time" | "verify_lock_switch" | "do_not_disturb" | "special_control" | "special_function" | "beep_volume" | "remote_unlock_setting" | "remote_voice_pwd_setting" | 操作类型 type 为 operation 时有效 |
userId | string | 关联用户 id |
dpId | number | 关联 DP 数字 id |
dpCode | string | 关联 DP code |
data | any | 业务数据(DP 值或其他结构) |
userName | string | 关联用户昵称 |
avatarUrl | string | 关联用户头像 URL(history.list 2.0 部分设备返回) |
relateDevName | string | 关联子设备名(history.list 2.0 部分设备返回,子设备/网关下挂锁场景) |
bindable | boolean | 是否可绑定(unlock_record 时有效) |
unlockName | string | 开锁方式名称(unlock_record) |
| 附件媒体列表 | ||
| 组合开锁成员(unlock_record) | ||
closeValue | "UNDEFINED" | "VOICE_REMOTE" | "APP_REMOTE" | "AUTO" | "LOCAL_MANUAL" | "FITTINGS" | "APP" | "GEO_FENCE" | 关锁方式(close_record) |
| 本地操作明细(local_operation) | ||
isHijack | boolean | 是否劫持告警 |
unlockMethod | "finger" | "face" | "password" | "card" | "fingerVein" | "hand" | "eye" | 开锁方式类型(unlock_record) |
| matter 开锁记录 | ||
| 临时密码信息,operateType 为 temp_pwd_create/ 时有效 | ||
| 清除密码的信息 | ||
| 开锁方式信息 操作类型为 unlock_add/unlock_del 时有效 | ||
| 修改用户时效信息 操作类型为 member_schedule_update 时有效 |
enum
LocalOperateUserType| 枚举值 | 实际值 | 描述 |
|---|---|---|
LocalOperateUserType.SUPER_ADMIN | 0 | 超级管理员 |
LocalOperateUserType.ADMIN | 1 | 管理员 |
LocalOperateUserType.SPECIAL_USER | 2 | 特殊用户 |
LocalOperateUserType.NORMAL_USER | 3 | 普通用户 |
type
Week周重复位图:下标 0–6 对应周日–周六,0 不生效 1 生效合法值
LogData.type
| 值 | 说明 | 最低版本 |
|---|---|---|
alarm_record | - | - |
close_record | - | - |
unlock_record | - | - |
operation | - | - |
local_operation | - | - |
LogData.operationType
| 值 | 说明 | 最低版本 |
|---|---|---|
dev_bind | - | - |
member_schedule_update | - | - |
unlock_add | - | - |
unlock_del | - | - |
temp_pwd_create | - | - |
temp_pwd_del | - | - |
temp_pwd_meta_update | - | - |
temp_pwd_name_update | - | - |
offline_pwd_achieve | - | - |
offline_pwd_clear_achieve | - | - |
offline_pwd_clear_single_achieve | - | - |
offline_pwd_name_update | - | - |
arming_switch | - | - |
unlock_switch | - | - |
automatic_lock | - | - |
auto_lock_time | - | - |
verify_lock_switch | - | - |
do_not_disturb | - | - |
special_control | - | - |
special_function | - | - |
beep_volume | - | - |
remote_unlock_setting | - | - |
remote_voice_pwd_setting | - | - |
LogData.unionUnlockInfo.type
| 值 | 说明 | 最低版本 |
|---|---|---|
finger | - | - |
face | - | - |
password | - | - |
card | - | - |
fingerVein | - | - |
hand | - | - |
eye | - | - |
LogData.closeValue
| 值 | 说明 | 最低版本 |
|---|---|---|
UNDEFINED | - | - |
VOICE_REMOTE | - | - |
APP_REMOTE | - | - |
AUTO | - | - |
LOCAL_MANUAL | - | - |
FITTINGS | - | - |
APP | - | - |
GEO_FENCE | - | - |
LocalUnlockMethodData.category
| 值 | 说明 | 最低版本 |
|---|---|---|
0 | - | - |
1 | - | - |
2 | - | - |
LocalUnlockMethodData.unlockMethod
| 值 | 说明 | 最低版本 |
|---|---|---|
finger | - | - |
face | - | - |
password | - | - |
card | - | - |
fingerVein | - | - |
hand | - | - |
eye | - | - |
LocalOperateUserType
| 值 | 说明 | 最低版本 |
|---|---|---|
0 | 超级管理员 | - |
1 | 管理员 | - |
2 | 特殊用户 | - |
3 | 普通用户 | - |
LocalAddUserData.category
| 值 | 说明 | 最低版本 |
|---|---|---|
16 | - | - |
17 | - | - |
LogData.unlockMethod
| 值 | 说明 | 最低版本 |
|---|---|---|
finger | - | - |
face | - | - |
password | - | - |
card | - | - |
fingerVein | - | - |
hand | - | - |
eye | - | - |
EffectiveConfig.repeat
| 值 | 说明 | 最低版本 |
|---|---|---|
none | - | - |
week | - | - |
Week
| 值 | 说明 | 最低版本 |
|---|---|---|
0 | - | - |
1 | - | - |
LogData.unlockInfo.type
| 值 | 说明 | 最低版本 |
|---|---|---|
finger | - | - |
face | - | - |
password | - | - |
card | - | - |
fingerVein | - | - |
hand | - | - |
eye | - | - |