updateUserLimitTime(params: UpdateUserLimitTimeParams)

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

描述

更新用户有效期、永久标记、离线开锁等限制信息。

参数

参数类型必填说明
是更新参数(用户 id 与生效时间配置)

返回值

类型:Promise<void>
无

错误码

错误码错误信息
1014设备不支持该功能
1069无权限修改成员时效(非管理员)
1049不支持修改管理员时效
1032非永久时未传入有效期配置
1033未配置有效期起始日期
1034未配置有效期结束日期
1010生效时间不能大于失效时间
1035周重复时未配置 weeks
1011设备端更新成员时效失败
1012云端更新成员时效失败

引用对象

typeWeek周重复位图:下标 0–6 对应周日–周六,0 不生效 1 生效
export type Week = [
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
  BitStatus,
];

合法值

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

示例代码

import { updateUserLimitTime } from '@ray-js/lock-sdk';
await updateUserLimitTime({ userId: 'user_001', lockUserId: 1, permanent: true });