getFitPasswordList

版本要求:
@ray-js/lock-sdk≥1.2.0

方法签名
getFitPasswordList()

描述

获取当前配件在线密码列表。

参数

无

返回值

类型:Promise<FitPasswordItem[]>
列表数据
FitPasswordItem
属性类型说明
idnumber云端开锁方式记录 id(来自 `unlockBindingId`)
unlockIdstring锁端开锁实例 id(来自云端 `devUnlockId`,16 进制字符串)
unlockNamestring开锁方式名称(来自云端 `name`)
photoUnlockboolean是否图片类开锁方式;配件云端未返回该字段,固定为 `false`
userNamestring密码所属用户名
lockUserIdnumber用户在锁端的用户 id
userTypenumber用户类型:10 管理员 / 20 普通成员 / 30 无名成员 / 50 家庭拥有者
devLockIdstring门锁端编号(16 进制字符串,来自云端 `devUnlockId`)
有效期配置:生效/失效时间,按周重复时含 `weeks` 与每日时段

引用对象

interfaceEffectiveConfig
属性类型描述
effectiveDatenumber生效日(秒级时间戳)
expiredDatenumber失效日(秒级时间戳)
repeat"none" | "week"重复策略:无或按周
weeksWeek周重复位图
effectiveTimenumber每日生效开始时间,单位:分钟
expiredTimenumber每日失效结束时间,单位:分钟
typeWeek周重复位图:下标 0–6 对应周日–周六,0 不生效 1 生效
export type Week = [
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
];

合法值

EffectiveConfig.repeat
值说明最低版本
none--
week--
Week
值说明最低版本
0--
1--

示例代码

import { getFitPasswordList } from '@ray-js/lock-sdk';
const list = getFitPasswordList();
console.log(list);