智能小程序 Ray 开发门锁 API ——用户 API 接口汇总

获取当前登录用户信息

getCurrentMemberInfo

引入

@ray-js/ray^1.5.0 以上版本可使用

import { getCurrentMemberInfo } from '@ray-js/ray'

参数

CurrentMemberInfoParams

属性类型必填说明
devIdstring设备 ID
dpIdsstring数据点 ID

返回

CurrentMemberInfoResult

属性类型说明
userIdnumber用户 ID
lockUserIdnumber锁用户 ID
userTypenumber用户类型
allOpenDpsstring所有开放的数据点
allOpenTypeArray<number>所有开放类型的数组
productAttributenumber产品属性
phasenumber阶段
expireTimenumber过期时间
expireDatenumber过期日期

函数定义示例

/**
 * 获取当前登录用户信息
 */
export function getCurrentMemberInfo(
  params: CurrentMemberInfoParams
): Promise<CurrentMemberInfoResult>

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

获取家庭成员列表(带解锁方式个数)

getFamilyMemberListWithUnlockCount

引入

@ray-js/ray^1.5.0 以上版本可使用

import { getFamilyMemberListWithUnlockCount } from '@ray-js/ray'

参数

FamilyMemberListWithUnlockCountParams

属性类型必填说明
devIdstring设备 ID
dpIdsArray<number>数据点 ID 数组

返回

FamilyMemberListWithUnlockCountResult

Array<FamilyMemberWithUnlockDetail>,家庭成员列表数组。

函数定义示例

/**
 * 获取家庭成员列表(带解锁方式个数)
 */
export function getFamilyMemberListWithUnlockCount(
  params: FamilyMemberListWithUnlockCountParams
): Promise<FamilyMemberListWithUnlockCountResult>

家庭成员移除成功通知

removeFamilyMember

引入

@ray-js/ray^1.5.0 以上版本可使用

import { removeFamilyMember } from '@ray-js/ray'

参数

FamilyMemberRemovalParams

属性类型必填说明
devIdstring设备 ID
userIdstring用户 ID

返回

FamilyMemberRemovalResult

boolean,表示操作是否成功。

函数定义示例

/**
 * 家庭成员移除成功通知
 */
export function removeFamilyMember(
  params: FamilyMemberRemovalParams
): Promise<FamilyMemberRemovalResult>

查询是否有家庭里已删除但门锁端未删除且有设置硬件解锁方式的成员

queryUserDeletion

引入

@ray-js/ray^1.5.0 以上版本可使用

import { queryUserDeletion } from '@ray-js/ray'

参数

UserDeletionQueryParams

属性类型必填说明
devIdstring设备 ID

返回

UserDeletionQueryResult

Array<{ userId: number, lockUserId: number }>,数组包含已删除用户的 ID 和锁用户 ID。

函数定义示例

/**
 * 查询是否有家庭里已删除但是门锁端未删除且有设置硬件解锁方式的成员
 */
export function queryUserDeletion(params: UserDeletionQueryParams): Promise<UserDeletionQueryResult>

门锁批量同步

syncLockBatch

引入

@ray-js/ray^1.5.0 以上版本可使用

import { syncLockBatch } from '@ray-js/ray'

参数

LockSyncBatchParams

属性类型必填说明
devIdstring设备 ID

返回

LockSyncBatchResult

属性类型说明
lockRandomobject随机锁信息
lockFittingobject锁具信息
lockRecordstring锁记录
removedUserArray已移除用户信息

函数定义示例

/**
 * 门锁批量同步
 */
export function syncLockBatch(params: LockSyncBatchParams): Promise<LockSyncBatchResult>

更新用户时效

updateUserTimeSchedule

引入

@ray-js/ray^1.5.0 以上版本可使用

import { updateUserTimeSchedule } from '@ray-js/ray'

参数

UpdateUserTimeScheduleParams

属性类型必填说明
devIdstring设备 ID
userIdstring用户 ID
timeScheduleInfoTimeScheduleInfo时效信息

返回

UpdateUserTimeScheduleResult

boolean,表示操作是否成功。

函数定义示例

/**
 * 更新用户时效
 */
export function updateUserTimeSchedule(
  params: UpdateUserTimeScheduleParams
): Promise<UpdateUserTimeScheduleResult>

打开/关闭离线解锁开关

openCloseOfflineUnlock

引入

@ray-js/ray^1.5.0 以上版本可使用

import { openCloseOfflineUnlock } from '@ray-js/ray'

参数

OpenCloseOfflineUnlockParams

属性类型必填说明
devIdstring设备 ID
userIdstring用户 ID
enableboolean是否启用

返回

OpenCloseOfflineUnlockResult

boolean,表示操作是否成功。

函数定义示例

/**
 * 打开/关闭离线解锁开关
 */
export function openCloseOfflineUnlock(
  params: OpenCloseOfflineUnlockParams
): Promise<OpenCloseOfflineUnlockResult>

 👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值