From 075899f95b5cc11502ce744f3ae416948e8858f4 Mon Sep 17 00:00:00 2001
From: zrj <646384940@qq.com>
Date: Tue, 20 Aug 2024 15:23:37 +0800
Subject: [PATCH] 新增固件升级及固件管理

---
 src/api/device/device.js |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/src/api/device/device.js b/src/api/device/device.js
index 117bcae..113814d 100644
--- a/src/api/device/device.js
+++ b/src/api/device/device.js
@@ -47,3 +47,60 @@
     },
   });
 };
+
+
+export const getDeviceUpgradeInfo = (params) => {
+  return request({
+    url: '/drone-sample/manage/api/v1/workspaces/firmware-release-notes/latest',
+    method: 'get',
+    params: params
+  });
+};
+
+export const ota = (workspace_id,row) => {
+  return request({
+    url: `/drone-sample/manage/api/v1/devices/${workspace_id}/devices/ota`,
+    method: 'post',
+    data: row,
+  });
+};
+
+
+export const getDeviceFirmwareList = (current, size,workspace_id, params) => {
+  return request({
+    url: `/drone-sample/manage/api/v1/workspaces/${workspace_id}/firmwares/page`,
+    method: 'get',
+    params: {
+      ...params,
+      current,
+      size,
+    },
+  });
+};
+
+export const upload = (workspace_id,formDatas) => {
+  return request({
+    url: `/drone-sample/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-sample/manage/api/v1/workspaces/firmwares/update`,
+    method: 'post',
+    data: row,
+  });
+};
+
+export const deleteFirmware = ids => {
+  return request({
+    url: `/drone-sample/manage/api/v1/workspaces/firmwares/delete`,
+    method: 'post',
+    params: {
+      ids
+    }
+  });
+};
\ No newline at end of file

--
Gitblit v1.9.3