From 203fd3453da9fcf83ef846e085c6402150468eb1 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期四, 22 八月 2024 16:43:15 +0800
Subject: [PATCH] data

---
 src/api/system/app/index.ts          |    3 +--
 src/api/data/channel/modbus/index.ts |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/src/api/data/channel/modbus/index.ts b/src/api/data/channel/modbus/index.ts
new file mode 100644
index 0000000..d86f914
--- /dev/null
+++ b/src/api/data/channel/modbus/index.ts
@@ -0,0 +1,46 @@
+import request from '@/config/axios'
+
+export interface ModBusDeviceVO {
+  id: string
+  name: string
+  address: string
+  port: number
+  connectInactivityTimeout: number
+  reconnectInterval: number
+  attemptsBeforeTimeout: number
+  waitToRetryMilliseconds: number
+  readTimeout: number
+  writeTimeout: number
+  useOptimizedBlockRead: boolean
+  projectReference: string
+}
+
+export interface ModBusDevicePageReqVO extends PageParam {
+  name?: string
+  address?: string
+}
+
+// 查询ModBusDevice列表
+export const getModBusDevicePage = (params: ModBusDevicePageReqVO) => {
+  return request.get({ url: '/data/channel/modbus/device/page', params })
+}
+
+// 查询ModBusDevice详情
+export const getModBusDevice = (id: number) => {
+  return request.get({ url: `/data/channel/modbus/device/info/${id}`})
+}
+
+// 新增ModBusDevice
+export const createModBusDevice = (data: ModBusDeviceVO) => {
+  return request.post({ url: '/data/channel/modbus/device/add', data })
+}
+
+// 修改ModBusDevice
+export const updateModBusDevice = (data: ModBusDeviceVO) => {
+  return request.put({ url: '/data/channel/modbus/device/update', data })
+}
+
+// 删除ModBusDevice
+export const deleteModBusDevice = (id: number) => {
+  return request.delete({ url: '/data/channel/modbus/device/delete?id=' + id })
+}
diff --git a/src/api/system/app/index.ts b/src/api/system/app/index.ts
index e5a5fd1..ef8b952 100644
--- a/src/api/system/app/index.ts
+++ b/src/api/system/app/index.ts
@@ -1,5 +1,4 @@
 import request from '@/config/axios'
-import {TenantExportReqVO} from "@/api/system/tenant";
 
 export interface AppVO {
   id: number
@@ -46,6 +45,6 @@
 }
 
 // 导出
-export const exportApp = (params: TenantExportReqVO) => {
+export const exportApp = (params: AppVO) => {
   return request.download({ url: '/system/app/export-excel', params })
 }

--
Gitblit v1.9.3