From 329df2aed8f35d6caa0dcdd6b9fd9496beebd90a Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 30 十二月 2025 16:13:58 +0800
Subject: [PATCH] fix: nongye

---
 src/services/api/DataBoard.ts |   45 ++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 38 insertions(+), 7 deletions(-)

diff --git a/src/services/api/DataBoard.ts b/src/services/api/DataBoard.ts
index eda960d..e8fdf21 100644
--- a/src/services/api/DataBoard.ts
+++ b/src/services/api/DataBoard.ts
@@ -279,18 +279,41 @@
   );
 }
 
-/** 鏌ヨ浜鸿祫浼佷笟鐨勭敳鏂瑰鎴� GET /api/DataBoard/GetEnterpriseCustomers */
-export async function getEnterpriseCustomers(options?: API.RequestConfig) {
-  return request<any>('/api/DataBoard/GetEnterpriseCustomers', {
+/** 鏌ヨ浜у�� GET /api/DataBoard/GetEnterpriseOutputValue */
+export async function getEnterpriseOutputValue(options?: API.RequestConfig) {
+  return request<any>('/api/DataBoard/GetEnterpriseOutputValue', {
     method: 'GET',
     ...(options || {}),
   });
 }
 
-/** 鏌ヨ浜у�� GET /api/DataBoard/GetEnterpriseOutputValue */
-export async function getEnterpriseOutputValue(options?: API.RequestConfig) {
-  return request<any>('/api/DataBoard/GetEnterpriseOutputValue', {
-    method: 'GET',
+/** 瀵煎叆浜鸿祫浼佷笟鐨勭敳鏂瑰鎴� POST /api/DataBoard/ImportEnterpriseCustomers */
+export async function importEnterpriseCustomers(
+  body: {},
+  file?: File,
+  options?: API.RequestConfig
+) {
+  const formData = new FormData();
+
+  if (file) {
+    formData.append('file', file);
+  }
+
+  Object.keys(body).forEach((ele) => {
+    const item = (body as any)[ele];
+
+    if (item !== undefined && item !== null) {
+      formData.append(
+        ele,
+        typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item
+      );
+    }
+  });
+
+  return request<any>('/api/DataBoard/ImportEnterpriseCustomers', {
+    method: 'POST',
+    data: formData,
+    requestType: 'form',
     ...(options || {}),
   });
 }
@@ -340,3 +363,11 @@
     }
   );
 }
+
+/** 鍚屾浜鸿祫浼佷笟鐨勭敳鏂瑰鎴� POST /api/DataBoard/SyncEnterpriseCustomers */
+export async function syncEnterpriseCustomers(options?: API.RequestConfig) {
+  return request<any>('/api/DataBoard/SyncEnterpriseCustomers', {
+    method: 'POST',
+    ...(options || {}),
+  });
+}

--
Gitblit v1.10.0