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

解锁 API

远程免密开门功能

remoteOpenDoor

引入

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

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

参数

RemoteOpenParams

属性类型必填说明
devIdstring设备 Id
openboolean是否开门

返回

RemoteOpenResponse

boolean,远程免密开门的响应结果。

函数定义示例

/**
 * 远程免密开门
 */
export function remoteOpenDoor(params: RemoteOpenParams): Promise<RemoteOpenResponse>

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

远程免密解锁功能

remoteUnlockDoor

引入

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

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

参数

UnlockParams

属性类型必填说明
devIdstring设备 Id
openboolean是否开门
confirmboolean是否确认,蓝牙门锁固定传 false

返回

UnlockResponse

boolean,远程免密解锁的响应结果。

函数定义示例

/**
 * 远程免密解锁
 */
export function remoteUnlockDoor(params: UnlockParams): Promise<UnlockResponse>

判断用户是否可以远程开门功能

checkCanRemoteUnlock

引入

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

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

参数

CanUnlockRemoteParams

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

返回

CanUnlockRemoteResponse

boolean,判断用户是否可以远程开门的响应结果。

函数定义示例

/**
 * 判断用户是否可以远程开门
 */
export function checkCanRemoteUnlock(
  params: CanUnlockRemoteParams
): Promise<CanUnlockRemoteResponse>

获取最近一条记录的信息

getLatestUnlockRecord

引入

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

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

参数

GetLatestRecordInfoParams

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

返回

GetLatestRecordInfoResponse

属性类型说明
dpIdnumber类型(门锁端 dpId)
dpValuestringdp 值
recordTypenumber记录类型
userNamestring用户名称
timenumber时间
unionUnlockInfoUnlockRecord[]组合开锁信息
unReadCountnumber未读记录数

UnlockRecord

属性类型说明
userNamestring组合开锁的用户名称
opModestring组合开锁的解锁方式
unlockNamestring组合开锁的解锁方式名称

函数定义示例

/**
 * 获取最近一条记录的信息
 */
export function getLatestUnlockRecord(
  params: GetLatestRecordInfoParams
): Promise<GetLatestRecordInfoResponse>

查询开门记录功能

queryUnlockRecord

引入

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

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

参数

QueryRecordInfoParams

属性类型必填说明
devIdstring门锁编号
dpIdsstring[]dpId 列表
offsetnumber起始页
limitnumber每页数据大小
startTimenumber开始时间
endTimenumber结束时间
namelessboolean是否仅查询匿名的记录

返回

QueryRecordInfoResponse

属性类型说明
idnumber绑定的编号
dpIdnumber类型(门锁端 dpId)
userIdstring开门的用户编号
unlockNamestring解锁方式名称(如果有)
userNamestring用户名称
avatarUrlstring用户头像
timenumber时间
relateDevNamestring关联设备的名称
relateOpModenumber关联设备的解锁方式
unionUnlockInfoQueryUnlockRecord[]组合开锁信息

QueryUnlockRecord

属性类型说明
userNamestring组合开锁的用户名称
opModestring组合开锁的解锁方式
unlockNamestring组合开锁的解锁方式名称

函数定义示例

/**
 * 查询开门记录
 */
export function queryUnlockRecord(params: QueryRecordInfoParams): Promise<QueryRecordInfoResponse[]>

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

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IoT砖家涂拉拉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值