getCleaningRecords(params: GetCleaningRecordsParams)

版本要求:
@ray-js/ray≥1.5.36基础库≥2.21.0

描述

获取清扫记录列表

参数

参数类型必填说明
是查询参数,包含设备 ID、时间范围和分页信息

返回值

类型:Promise<GetCleaningRecordsResponse>
Promise,resolve 值为清扫记录列表和总数

示例代码

import React from 'react';
import { Button, getCleaningRecords } from '@ray-js/ray';

export default function Demo() {
  const handleFetch = async () => {
    const result = await getCleaningRecords({
      devId: 'your-device-id',
      startTime: '1700000000',
      endTime: '1700086400',
      offset: 0,
      limit: 10,
    });
    console.log(result.datas, result.totalCount);
  };
  return <Button onClick={handleFetch}>获取清扫记录</Button>;
}

deleteCleaningRecord(params: DeleteCleaningRecordParams)

版本要求:
@ray-js/ray≥1.5.36基础库≥2.21.0

描述

删除清扫记录

参数

参数类型必填说明
是包含设备 ID 和要删除的记录 ID 数组

返回值

类型:Promise<boolean>
Promise,resolve 值为 boolean,表示删除是否成功

示例代码

import React from 'react';
import { Button, deleteCleaningRecord } from '@ray-js/ray';

export default function Demo() {
  const handleDelete = async () => {
    const success = await deleteCleaningRecord({
      devId: 'your-device-id',
      fileIds: [1001, 1002],
    });
    console.log('删除结果:', success);
  };
  return <Button onClick={handleDelete}>删除记录</Button>;
}

getGyroCleanRecords(params: GetGyroCleanRecordsParams)

版本要求:
@ray-js/ray≥1.7.14基础库≥2.29.0

描述

获取陀螺仪扫地机的清扫记录列表

参数

参数类型必填说明
是查询参数,包含设备 ID、DP 点集合和分页信息

返回值

类型:Promise<GetGyroCleanRecordsResponse>
Promise,resolve 值为陀螺仪清扫记录列表和总数

示例代码

import React from 'react';
import { Button, getGyroCleanRecords } from '@ray-js/ray';

export default function Demo() {
  const handleFetch = async () => {
    const result = await getGyroCleanRecords({
      devId: 'your-device-id',
      dpIds: [101, 102],
      offset: 0,
      limit: 10,
    });
    console.log(result.datas, result.totalCount);
  };
  return <Button onClick={handleFetch}>获取陀螺仪记录</Button>;
}

getGyroCleanRecordDetail(params: GetGyroCleanRecordDetailParams)

版本要求:
@ray-js/ray≥1.7.14基础库≥2.29.0

描述

获取陀螺仪扫地机的清扫记录详情

参数

参数类型必填说明
是查询参数,包含设备 ID、子记录 ID 和分页信息

返回值

类型:Promise<GetGyroCleanRecordDetailResponse>
Promise,resolve 值为清扫记录的地图数据和分页信息

示例代码

import React from 'react';
import { Button, getGyroCleanRecordDetail } from '@ray-js/ray';

export default function Demo() {
  const handleFetch = async () => {
    const detail = await getGyroCleanRecordDetail({
      devId: 'your-device-id',
      subRecordId: 12345,
      start: 0,
      size: 100,
    });
    console.log(detail.dataList, detail.hasNext);
  };
  return <Button onClick={handleFetch}>获取记录详情</Button>;
}