diff --git a/src/api/iot/mqttdatarecord/index.ts b/src/api/iot/mqttdatarecord/index.ts new file mode 100644 index 00000000..b1918257 --- /dev/null +++ b/src/api/iot/mqttdatarecord/index.ts @@ -0,0 +1,42 @@ +import request from '@/config/axios' + +// 设备数据记录 VO +export interface MqttDataRecordVO { + id: number // ID + deviceName: string // 设备 + attribute: string // 属性 + attrValue: string // 属性值 +} + +// 设备数据记录 API +export const MqttDataRecordApi = { + // 查询设备数据记录分页 + getMqttDataRecordPage: async (params: any) => { + return await request.get({ url: `/iot/mqtt-data-record/page`, params }) + }, + + // 查询设备数据记录详情 + getMqttDataRecord: async (id: number) => { + return await request.get({ url: `/iot/mqtt-data-record/get?id=` + id }) + }, + + // 新增设备数据记录 + createMqttDataRecord: async (data: MqttDataRecordVO) => { + return await request.post({ url: `/iot/mqtt-data-record/create`, data }) + }, + + // 修改设备数据记录 + updateMqttDataRecord: async (data: MqttDataRecordVO) => { + return await request.put({ url: `/iot/mqtt-data-record/update`, data }) + }, + + // 删除设备数据记录 + deleteMqttDataRecord: async (id: number) => { + return await request.delete({ url: `/iot/mqtt-data-record/delete?id=` + id }) + }, + + // 导出设备数据记录 Excel + exportMqttDataRecord: async (params) => { + return await request.download({ url: `/iot/mqtt-data-record/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/views/iot/mqttdatarecord/MqttDataRecordForm.vue b/src/views/iot/mqttdatarecord/MqttDataRecordForm.vue new file mode 100644 index 00000000..49190fc6 --- /dev/null +++ b/src/views/iot/mqttdatarecord/MqttDataRecordForm.vue @@ -0,0 +1,101 @@ + + \ No newline at end of file diff --git a/src/views/iot/mqttdatarecord/index.vue b/src/views/iot/mqttdatarecord/index.vue new file mode 100644 index 00000000..405173f1 --- /dev/null +++ b/src/views/iot/mqttdatarecord/index.vue @@ -0,0 +1,228 @@ + + + \ No newline at end of file