getTempEffectiveList()

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

描述

获取有效临时密码列表。

参数

无

返回值

类型:Promise<EffectivePasswrodItem[]>
当前有效临时密码列表
EffectivePasswrodItem
属性类型说明
status"effective" | "toBeEffective" | "frozen" | "freezing" | "synchronizing" | "toBeDeleted"密码状态
unlockBindingIdstring密码 ID
生效配置
namestring密码名称
type"custom" | "once" | "limit" | "clear" | "clearOne"密码类型
snnumber密码 sn
hasClearPwdboolean当前密码是否被标记为将被清除
清除单个密码时的目标信息

引用对象

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

合法值

return.status
值说明最低版本
effective--
toBeEffective--
frozen--
freezing--
synchronizing--
toBeDeleted--
EffectiveConfig.repeat
值说明最低版本
none--
week--
Week
值说明最低版本
0--
1--
return.type
值说明最低版本
custom--
once--
limit--
clear--
clearOne--

示例代码

import { getTempEffectiveList } from '@ray-js/lock-sdk';
const list = getTempEffectiveList();