From 3d65f1c599a507ab17ed4b1fdd08ff2fa3efec80 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 28 Jan 2025 04:55:48 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E3=80=91Bpm=EF=BC=9A=E8=AE=BE=E5=A4=87=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/device/device/index.ts | 22 ++--- .../device/device/detail/DeviceDetailsLog.vue | 2 +- .../device/detail/DeviceDetailsSimulator.vue | 94 ++++++++++--------- 3 files changed, 61 insertions(+), 57 deletions(-) diff --git a/src/api/iot/device/device/index.ts b/src/api/iot/device/device/index.ts index fae8100a..d1b35c1c 100644 --- a/src/api/iot/device/device/index.ts +++ b/src/api/iot/device/device/index.ts @@ -63,15 +63,12 @@ export enum DeviceStatusEnum { DISABLED = 3 // 已禁用 } -// IoT 模拟设备数据 -// TODO @super:DeviceSimulatorDataReqVO -export interface SimulatorDataVO { - productKey: string - deviceKey: string - type: string - subType: string - reportTime: number // 时间戳 - content: string // 存储 JSON 字符串 +// IoT 模拟设备上报数据 Request VO +export interface IotDeviceSimulationReportReqVO { + id: number // 设备编号 + type: string // 消息类型 + identifier: string // 标识符 + data: object // 请求参数 } // 设备 API @@ -146,11 +143,12 @@ export const DeviceApi = { return await request.download({ url: `/iot/device/get-import-template` }) }, - // 模拟设备 - simulatorDevice: async (data: SimulatorDataVO) => { + // 模拟设备上报 + simulationReportDevice: async (data: IotDeviceSimulationReportReqVO) => { // TODO @super:/iot/device/simulator - return await request.post({ url: `/iot/device/data/simulator`, data }) + return await request.post({ url: `/iot/device/simulation-report`, data }) }, + // 查询设备日志分页 getDeviceLogPage: async (params: any) => { // TODO @super:/iot/log-page 或者 /iot/log/page diff --git a/src/views/iot/device/device/detail/DeviceDetailsLog.vue b/src/views/iot/device/device/detail/DeviceDetailsLog.vue index 2ffcd5de..ab1a2641 100644 --- a/src/views/iot/device/device/detail/DeviceDetailsLog.vue +++ b/src/views/iot/device/device/detail/DeviceDetailsLog.vue @@ -52,7 +52,7 @@ import { DeviceApi } from '@/api/iot/device/device' import { formatDate } from '@/utils/formatTime' const props = defineProps<{ - deviceKey: number + deviceKey: string }>() //TODO:后续看看使用什么查询条件 目前后端是留了时间范围 type subType diff --git a/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue b/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue index 9aee66fc..b84adf15 100644 --- a/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue +++ b/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue @@ -1,6 +1,5 @@