createTempOffline(params: CreateOfflineParams)
版本要求:
@ray-js/lock-sdk≥1.0.0
描述
创建离线类临时密码。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 是 | 离线创建参数 |
返回值
类型:Promise<OfflineTempResult>
离线临时密码创建结果
OfflineTempResult
| 属性 | 类型 | 说明 |
|---|---|---|
type | "once" | "multiple" | 类型:一次性或多次 |
name | string | 名称 / Name |
password | string | 明文密码(已按设备解析) |
unlockBindingId | string | 密码 ID |
pwdId | string | 云端密码 ID |
| 生效配置 |
错误码
| 错误码 | 错误信息 |
|---|---|
1031 | 密码名称过长(超过 20 字符) |
1010 | 生效时间大于过期时间 |
1067 | 云端:该周期离线密码已耗尽(OFFLINE_PWD_EXAUST_IN_PERIOD) |
引用对象
interface
EffectiveConfig| 属性 | 类型 | 必填 | 描述 |
|---|---|---|---|
effectiveDate | number | 是 | 生效日(秒级时间戳) |
expiredDate | number | 是 | 失效日(秒级时间戳) |
repeat | "none" | "week" | 否 | 重复策略:无或按周 |
weeks | Week | 否 | 周重复位图 |
effectiveTime | number | 否 | 每日生效开始时间,单位:分钟 |
expiredTime | number | 否 | 每日失效结束时间,单位:分钟 |
type
Week周重复位图:下标 0–6 对应周日–周六,0 不生效 1 生效合法值
EffectiveConfig.repeat
| 值 | 说明 | 最低版本 |
|---|---|---|
none | - | - |
week | - | - |
Week
| 值 | 说明 | 最低版本 |
|---|---|---|
0 | - | - |
1 | - | - |
return.type
| 值 | 说明 | 最低版本 |
|---|---|---|
once | - | - |
multiple | - | - |