From 5808f76456ca0d40de5074f132b73a5a488e3e13 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 09 Dec 2025 09:12:03 +0800
Subject: [PATCH] Merge branch 'refs/heads/feature/v9.0/9.0.1' into test

---
 src/api/device/device.js |  114 ++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 77 insertions(+), 37 deletions(-)

diff --git a/src/api/device/device.js b/src/api/device/device.js
index c859a89..84fdf2c 100644
--- a/src/api/device/device.js
+++ b/src/api/device/device.js
@@ -1,4 +1,4 @@
-import request from '@/axios';
+import request from '@/axios'
 
 export const getList = (current, size, params) => {
   return request({
@@ -9,8 +9,8 @@
       current,
       size,
     },
-  });
-};
+  })
+}
 
 export const remove = ids => {
   return request({
@@ -19,32 +19,32 @@
     params: {
       ids,
     },
-  });
-};
+  })
+}
 
 export const add = row => {
   return request({
     url: '/drone-device-core/manage/api/v1/devices/add',
     method: 'post',
     data: row,
-  });
-};
+  })
+}
 
 export const update = row => {
   return request({
     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({
@@ -53,8 +53,8 @@
     params: {
       id,
     },
-  });
-};
+  })
+}
 
 export const getOperatePassword = id => {
   return request({
@@ -63,24 +63,24 @@
     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) => {
+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({
@@ -91,25 +91,25 @@
       current,
       size,
     },
-  });
-};
+  })
+}
 
-export const upload = (workspace_id,formDatas) => {
+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({
@@ -118,29 +118,69 @@
     params: {
       ids
     }
-  });
-};
+  })
+}
 
-export const getDevices = (workspace_id,device_sn) => {
+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
-  });
-};
+    data: param
+  })
+}
 
+// 注销
+export const deviceOffline = (dockSn, deleteFlag) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/devices/deviceOffline?dockSn=${dockSn}&deleteFlag=${deleteFlag}`,
+    method: 'get',
+  })
+}
+
+// 设备下线
+export const devicesUpdate = (param) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/devices/update`,
+    method: 'post',
+    data: param
+  })
+}
+
+export const devicesUpAndDown = (param) => {
+  return request({
+    url: `/drone-device-core/manage/api/v1/devices/upAndDown`,
+    method: 'post',
+    data: param
+  })
+}
+// 初始化机场附近五公
+export const initAirportTerrainHeight = (params) => {
+  return request({
+    url: `/drone-odm/odmTaskInfo/odmTaskInfo/initAirportTerrainHeight`,
+    method: 'get',
+    params: params
+  })
+}
+// 删除机场附近五公里
+export const deleteAirportTerrainHeight = (params) => {
+  return request({
+    url: `/drone-odm/odmTaskInfo/odmTaskInfo/deleteAirportTerrainHeight`,
+    method: 'get',
+    params: params
+  })
+}

--
Gitblit v1.9.3