From 02409bfbe15f22fc3b5dccadabfd860a660a49d9 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sat, 11 Oct 2025 10:37:14 +0800
Subject: [PATCH] feat: 名称修改

---
 src/api/device/device.js |  145 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 129 insertions(+), 16 deletions(-)

diff --git a/src/api/device/device.js b/src/api/device/device.js
index 117bcae..b3c9d62 100644
--- a/src/api/device/device.js
+++ b/src/api/device/device.js
@@ -1,49 +1,162 @@
-import request from '@/axios';
+import request from '@/axios'
 
 export const getList = (current, size, params) => {
   return request({
-    url: '/drone-sample/manage/api/v1/devices/page',
+    url: '/drone-device-core/manage/api/v1/devices/page',
     method: 'get',
     params: {
       ...params,
       current,
       size,
     },
-  });
-};
+  })
+}
 
 export const remove = ids => {
   return request({
-    url: '/drone-sample/manage/api/v1/devices/delete',
+    url: '/drone-device-core/manage/api/v1/devices/delete',
     method: 'post',
     params: {
       ids,
     },
-  });
-};
+  })
+}
 
 export const add = row => {
   return request({
-    url: '/drone-sample/manage/api/v1/devices/add',
+    url: '/drone-device-core/manage/api/v1/devices/add',
     method: 'post',
     data: row,
-  });
-};
+  })
+}
 
 export const update = row => {
   return request({
-    url: '/drone-sample/manage/api/v1/devices/update',
+    url: '/drone-device-core/manage/api/v1/devices/update',
     method: 'post',
     data: row,
-  });
-};
+  })
+}
+
+export const operatePasswordUpdate = row => {
+  return request({
+    url: '/drone-device-core/manage/api/v1/devices/operatePasswordUpdate',
+    method: 'post',
+    data: row,
+  })
+}
 
 export const getDetail = id => {
   return request({
-    url: '/drone-sample/manage/api/v1/devices/getDetail',
+    url: '/drone-device-core/manage/api/v1/devices/getDetail',
     method: 'get',
     params: {
       id,
     },
-  });
-};
+  })
+}
+
+export const getOperatePassword = id => {
+  return request({
+    url: '/drone-device-core/manage/api/v1/devices/getFlyOperatePassword',
+    method: 'get',
+    params: {
+      id,
+    },
+  })
+}
+
+export const getDeviceUpgradeInfo = (params) => {
+  return request({
+    url: '/drone-device-core/manage/api/v1/workspaces/firmware-release-notes/latest',
+    method: 'get',
+    params: params
+  })
+}
+
+export const ota = (workspace_id, row) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/devices/${workspace_id}/devices/ota`,
+    method: 'post',
+    data: row,
+  })
+}
+
+export const getDeviceFirmwareList = (current, size, params) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/workspaces/firmwares/page`,
+    method: 'get',
+    params: {
+      ...params,
+      current,
+      size,
+    },
+  })
+}
+
+export const upload = (workspace_id, formDatas) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/workspaces/${workspace_id}/firmwares/file/upload`,
+    method: 'post',
+    data: formDatas,
+    headers: { "Content-Type": "multipart/form-data" },
+  })
+}
+
+export const updateFirmware = (row) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/workspaces/firmwares/update`,
+    method: 'post',
+    data: row,
+  })
+}
+
+export const deleteFirmware = ids => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/workspaces/firmwares/delete`,
+    method: 'post',
+    params: {
+      ids
+    }
+  })
+}
+
+export const getDevices = (workspace_id, device_sn) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/devices/${workspace_id}/devices/${device_sn}`,
+    method: 'get',
+  })
+}
+
+export const getAirportList = () => {
+  return request({
+    url: '/drone-device-core/manage/api/v1/devices/getAirportList',
+    method: 'get',
+  })
+}
+
+//可飞行机巢列表
+export const getFlyingNestBy = (param) => {
+  return request({
+    url: '/drone-device-core/manage/api/v1/devices/getFlyingNestBy',
+    method: 'post',
+    data: param
+  })
+}
+
+// 注销
+export const deviceOffline = (dockSn) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/devices/deviceOffline?dockSn=${dockSn}`,
+    method: 'get',
+  })
+}
+
+// 设备下线
+export const devicesUpdate = (param) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/devices/update`,
+    method: 'post',
+    data: param
+  })
+}
\ No newline at end of file

--
Gitblit v1.9.3