智能小程序 Ray 开发 —— 激光扫地机 API 接口汇总

清扫记录 

获取清扫记录列表

getCleaningRecords

引入

@ray-js/ray^1.5.23 且 基础库版 2.21.0 以上版本可使用

import { getCleaningRecords } from '@ray-js/ray';

参数

GetCleaningRecordsParams

获取清扫记录列表查询条件。

参数属性 GetRecipeCollectionListParams

属性类型默认值必填说明
devIdstring设备Id
startTimenumber开始时间
endTimenumber结束时间
limitnumber返回的数据长度限制
offsetnumber偏移量
fileTypenumber默认'pic'

返回

GetCleaningRecordsResponse

获取清扫记录列表返回值。

属性类型说明
datasCleaningRecord[]清扫记录列表
totalCountnumber清扫记录总长度

CleaningRecord

属性类型说明
idnumber清扫记录的唯一ID
timenumber清扫时间
filestring清扫记录文件地址
bucketstring清扫记录文件所在的bucket
extendstring清扫信息
devIdstring设备Id
fileTypestring文件类型

函数定义示例

/**
 * 获取清扫记录列表
 * @param {GetCleaningRecordsParams} params - 获取清扫记录列表请求参数
 * @returns {Promise<GetCleaningRecordsResponse>} - 获取清扫记录列表响应的 Promise 对象
 */
export const getCleaningRecords: (
  params: GetCleaningRecordsParams
) => Promise<GetCleaningRecordsResponse>;


删除清扫记录

deleteCleaningRecord

引入

@ray-js/ray^1.5.23 且基础库版本 2.21.0 以上版本可使用

import { deleteCleaningRecord } from '@ray-js/ray';

参数

DeleteCleaningRecordParams

删除清扫记录的请求参数。

属性类型默认值必填说明
devIdstring设备 Id
fileIdsnumber[]要删除的记录 Id 数组

返回

DeleteCleaningRecordResponse

删除清扫记录的响应值,表示删除操作是否成功。

类型说明
boolean删除操作是否成功

函数定义示例

/**
 * 删除清扫记录
 * @param {DeleteCleaningRecordParams} params - 删除清扫记录请求参数
 * @returns {Promise<DeleteCleaningRecordResponse>} - 删除清扫记录结果的 Promise 对象
 */
export const deleteCleaningRecord: (
  params: DeleteCleaningRecordParams
) => Promise<DeleteCleaningRecordResponse>;

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

 

机器语音

获取扫地机的语音包列表

getVoiceList

引入

@ray-js/ray^1.5.23 且基础库版本 2.21.0 以上版本可使用

import { getVoiceList } from '@ray-js/ray';

参数

GetVoiceListParams

获取扫地机语音包列表的请求参数。

属性类型默认值必填说明
devIdstring设备 Id
deviceIdstring设备 Id(兼容字段)
offsetnumber分页偏移量,一般配置的语言包不多,可以不使用分页查询,传 0 即可
limitnumber每页大小,建议传入 100

返回

GetVoiceListResponse

获取扫地机语音包列表的响应值。

属性类型说明
datasVoiceData[]语音包数据数组
pageNonumber当前页码
totalCountnumber数据总数

VoiceData

属性类型说明
auditionUrlstring试听链接
descstring描述(可选)
extendDataExtendData扩展数据
idnumber语音包 ID
imgUrlstring图片链接
namestring名称
officialUrlstring官方链接
productIdstring产品 ID
regionstring[]区域代码数组

ExtendData

属性类型说明
extendIdnumber扩展 ID,用于与设备上报的语言包 ID 进行对比,判断语音包是否正在使用
versionstring版本号

函数定义示例

/**
 * 获取扫地机的语音包列表
 * @param {GetVoiceListParams} params - 获取扫地机的语音包列表请求参数
 * @returns {Promise<GetVoiceListResponse>} - 获取扫地机语音包列表结果的 Promise 对象
 */
export const getVoiceList: (
  params: GetVoiceListParams
) => Promise<GetVoiceListResponse>;

 

多地图

获取扫地机的历史地图

getMultipleMapFiles

引入

@ray-js/ray^1.5.23 且基础库版本 2.21.0 以上版本可使用

import { getMultipleMapFiles } from '@ray-js/ray';

参数

GetMultipleMapFilesParams

获取扫地机历史地图的请求参数。

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

返回

GetMultipleMapFilesResponse

获取扫地机历史地图的响应值。

属性类型说明
datasMapFileData[]历史地图列表
totalCountnumber数据总数

MapFileData

属性类型说明
bucketstring存储文件的存储桶
extendstring文件的附加信息
timenumber文件的时间戳
idnumber文件的唯一标识符
filestring文件路径或地址
devIdstring与文件关联的设备 ID
fileTypestring文件类型

函数定义示例

/**
 * 获取扫地机的历史地图
 * @param {GetMultipleMapFilesParams} params - 获取扫地机的历史地图请求参数
 * @returns {Promise<GetMultipleMapFilesResponse>} - 获取扫地机历史地图结果的 Promise 对象
 */
export const getMultipleMapFiles: (
  params: GetMultipleMapFilesParams
) => Promise<GetMultipleMapFilesResponse>;

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IoT砖家涂拉拉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值