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/ExternalSystem.ts                            |   63 +++++++++++++++
 src/services/api/DataBoard.ts                                 |   45 +++++++++-
 src/views/Reward/components/WithdrawalApprovalAuditDialog.vue |    7 +
 src/services/api/typings.d.ts                                 |   62 +++++++++++++++
 src/views/Reward/RewardApplyTradeCheck.vue                    |    3 
 src/views/Reward/components/RewardApplyTradeCheckDialog.vue   |    8 +
 6 files changed, 179 insertions(+), 9 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 || {}),
+  });
+}
diff --git a/src/services/api/ExternalSystem.ts b/src/services/api/ExternalSystem.ts
index 21cdaca..9e8f573 100644
--- a/src/services/api/ExternalSystem.ts
+++ b/src/services/api/ExternalSystem.ts
@@ -17,6 +17,36 @@
   });
 }
 
+/** 鏌ヨ娓犻亾鍐滀笟閾惰鍦板尯閽卞寘 GET /api/ExternalSystem/GetBankAreas */
+export async function getBankAreas(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetBankAreasParams,
+  options?: API.RequestConfig
+) {
+  return request<API.StringStringSelectOption[]>('/api/ExternalSystem/GetBankAreas', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鏌ヨ娓犻亾鍐滀笟閾惰閽卞寘 GET /api/ExternalSystem/GetBanks */
+export async function getBanks(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetBanksParams,
+  options?: API.RequestConfig
+) {
+  return request<API.StringStringSelectOption[]>('/api/ExternalSystem/GetBanks', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
 /** 鏌ョ湅褰撳墠澶栭儴绯荤粺淇℃伅 GET /api/ExternalSystem/GetCurrentExternalSystem */
 export async function getCurrentExternalSystem(options?: API.RequestConfig) {
   return request<API.GetCurrentExternalSystemOutput>(
@@ -43,6 +73,24 @@
   });
 }
 
+/** 鏌ヨ澶栭儴绯荤粺鍐滀笟閾惰閽卞寘淇℃伅 GET /api/ExternalSystem/GetExternalSystemNongYePayWallet */
+export async function getExternalSystemNongYePayWallet(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetExternalSystemNongYePayWalletParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetExternalSystemNongYePayWalletOutput>(
+    '/api/ExternalSystem/GetExternalSystemNongYePayWallet',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
 /** 鏌ヨ澶栭儴绯荤粺骞冲畨閾惰閽卞寘淇℃伅 GET /api/ExternalSystem/GetExternalSystemPingAnPayWallet */
 export async function getExternalSystemPingAnPayWallet(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
@@ -61,6 +109,21 @@
   );
 }
 
+/** 淇濆瓨澶栭儴绯荤粺鍐滀笟閾惰閽卞寘淇℃伅 POST /api/ExternalSystem/SaveExternalSystemNongYePayWallet */
+export async function saveExternalSystemNongYePayWallet(
+  body: API.SaveExternalSystemNongYePayWalletInput,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/ExternalSystem/SaveExternalSystemNongYePayWallet', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 淇濆瓨澶栭儴绯荤粺骞冲畨閾惰閽卞寘淇℃伅 POST /api/ExternalSystem/SaveExternalSystemPingAnPayWallet */
 export async function saveExternalSystemPingAnPayWallet(
   body: API.SaveExternalSystemPingAnPayWalletInput,
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 979b22a..e5a8446 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -1328,6 +1328,18 @@
     lgGigWorkerCustomerTemplateId?: string;
   }
 
+  interface APIgetBankAreasParams {
+    /** 閫氶亾 */
+    access?: EnumWalletAccess;
+  }
+
+  interface APIgetBanksParams {
+    /** 閫氶亾 */
+    access?: EnumWalletAccess;
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+  }
+
   interface APIgetBatchBillStaffListParams {
     insurancePolicyId?: string;
     batchBillId?: string;
@@ -1519,6 +1531,11 @@
     id?: string;
   }
 
+  interface APIgetExternalSystemNongYePayWalletParams {
+    /** 澶栭儴绯荤粺Id */
+    externalSystemId?: string;
+  }
+
   interface APIgetExternalSystemPingAnPayWalletParams {
     /** 澶栭儴绯荤粺Id */
     externalSystemId?: string;
@@ -5407,6 +5424,8 @@
     insureBillNo?: string;
     /** 鏀舵鍗曚綅鍚嶇О */
     incomeBankAccount?: string;
+    /** 鏀舵鍗曚綅琛屽彿 */
+    incomeBankNo?: string;
     /** 鏀舵鍗曚綅璐﹀彿 */
     incomeBankCardNumber?: string;
     /** 寮�鎴疯 */
@@ -6517,6 +6536,8 @@
 
   type EnumSmsStatus = 0 | 10 | 20 | 30;
 
+  type EnumWalletAccess = 10 | 20 | 30 | 40;
+
   type EnumWalletSignStatus = 1 | 10 | 100 | 999;
 
   type EnumWalletTransactionStatus = 1 | 10 | 20 | 30 | 40 | 50;
@@ -6526,7 +6547,7 @@
     enterpriseName: string;
     /** 淇$敤浠g爜 */
     societyCreditCode: string;
-    /** 璐㈡斂鎷ㄤ粯閲戦 */
+    /** 鎺ㄥ箍琛ヨ创鍙戞斁閲戦 */
     financeToAmountStr?: string;
     /** 骞冲彴鎷ㄤ粯閲戦 */
     transferToAmountStr?: string;
@@ -8129,6 +8150,8 @@
     accountName?: string;
     bankNumber?: string;
     bankName?: string;
+    /** 琛屽彿 */
+    bankNo?: string;
     bankResumeName?: string;
     amount?: number;
     remainAmount?: number;
@@ -8327,6 +8350,16 @@
     searchKey?: string;
   }
 
+  interface GetExternalSystemNongYePayWalletOutput {
+    /** 鎴峰悕 */
+    name?: string;
+    /** 璐﹀彿 */
+    identity?: string;
+    /** 浣欓 */
+    balance?: number;
+    signStatus?: EnumWalletSignStatus;
+  }
+
   interface GetExternalSystemPingAnPayWalletOutput {
     /** 鎴峰悕 */
     name?: string;
@@ -9859,6 +9892,8 @@
     incomeBankCardNumber?: string;
     /** 寮�鎴疯 */
     incomeBankName?: string;
+    /** 鏀舵鍗曚綅琛屽彿 */
+    incomeBankNo?: string;
     /** 鎶曚繚浜烘暟 */
     insurePeopleNum?: number;
     creationTime?: string;
@@ -10117,6 +10152,8 @@
     cooperationUrl?: string;
     /** 閾惰鎬昏鍚嶇О */
     bankName?: string;
+    /** 琛屽彿 */
+    bankNo?: string;
     /** 閾惰鏀鍚嶇О */
     bankBranchName?: string;
     /** 閾惰鍗″彿 */
@@ -10879,6 +10916,8 @@
     licenseUrl?: string;
     enterpriseIsVerify?: boolean;
     bankName?: string;
+    /** 琛屽彿 */
+    bankNo?: string;
     bankBranchName?: string;
     bankCardNumber?: string;
     bankIsVerify?: boolean;
@@ -21065,6 +21104,15 @@
     templateParamExtraData?: string;
   }
 
+  interface SaveExternalSystemNongYePayWalletInput {
+    /** 澶栭儴绯荤粺Id */
+    externalSystemId?: string;
+    /** 鎴峰悕 */
+    name: string;
+    /** 璐﹀彿 */
+    identity: string;
+  }
+
   interface SaveExternalSystemPingAnPayWalletInput {
     /** 澶栭儴绯荤粺Id */
     externalSystemId?: string;
@@ -21636,6 +21684,7 @@
 
   interface SetUserEnterpriseBankInfoInput {
     bankName?: string;
+    bankNo?: string;
     bankBranchName?: string;
     bankCardNumber?: string;
     /** 鐢ㄦ埛Id */
@@ -22205,6 +22254,15 @@
     sttDesc?: string;
   }
 
+  interface StringStringSelectOption {
+    /** 鍊� */
+    value?: string;
+    /** 鏍囩 */
+    label?: string;
+    /** 鏁版嵁 */
+    data?: string;
+  }
+
   interface SubAccountBalanceQueryInput {
     /** 鎺ユ敹鎶ユ枃闀垮害 鎶ユ枃鏁版嵁闀垮害锛涗笉鍖呮嫭闄勪欢鍐呭銆佺鍚嶅唴瀹圭殑闀垮害锛屼笉澶熷乏琛�0 */
     recvLength?: number;
@@ -22493,6 +22551,8 @@
     insureBillNo?: string;
     /** 鏀舵鍗曚綅鍚嶇О */
     incomeBankAccount?: string;
+    /** 鏀舵鍗曚綅琛屽彿 */
+    incomeBankNo?: string;
     /** 鏀舵鍗曚綅璐﹀彿 */
     incomeBankCardNumber?: string;
     /** 寮�鎴疯 */
diff --git a/src/views/Reward/RewardApplyTradeCheck.vue b/src/views/Reward/RewardApplyTradeCheck.vue
index 94bc67d..54a9e9a 100644
--- a/src/views/Reward/RewardApplyTradeCheck.vue
+++ b/src/views/Reward/RewardApplyTradeCheck.vue
@@ -209,6 +209,7 @@
     incomeBankName: row.incomeBankName,
     creationTime: row.creationTime,
     insurePeopleNum: row.insurePeopleNum ?? ('' as any as number),
+    incomeBankNo: row.incomeBankNo ?? '',
   });
 }
 
@@ -243,6 +244,8 @@
     incomeBankName: '',
     creationTime: '',
     insurePeopleNum: 0,
+
+    incomeBankNo: '',
   },
 });
 
diff --git a/src/views/Reward/components/RewardApplyTradeCheckDialog.vue b/src/views/Reward/components/RewardApplyTradeCheckDialog.vue
index 082ea82..554bef3 100644
--- a/src/views/Reward/components/RewardApplyTradeCheckDialog.vue
+++ b/src/views/Reward/components/RewardApplyTradeCheckDialog.vue
@@ -179,7 +179,9 @@
   insurePeopleNum: number;
   creationTime: string;
 
-  isSignWallet: boolean;
+  isSignWallet?: boolean;
+
+  incomeBankNo: string;
 };
 
 const form = defineModel<Form>('form');
@@ -233,6 +235,10 @@
       formatter: (row) => getIncomeBankName(row),
     },
     {
+      label: '寮�鎴疯鍙�',
+      key: 'incomeBankNo',
+    },
+    {
       label: '寮�鎴疯处鍙�',
       key: 'incomeBankCardNumber',
       formatter: (row) => getIncomeBankCardNumber(row),
diff --git a/src/views/Reward/components/WithdrawalApprovalAuditDialog.vue b/src/views/Reward/components/WithdrawalApprovalAuditDialog.vue
index 2040c3d..0a22047 100644
--- a/src/views/Reward/components/WithdrawalApprovalAuditDialog.vue
+++ b/src/views/Reward/components/WithdrawalApprovalAuditDialog.vue
@@ -140,6 +140,8 @@
   checkFileUrl: UploadUserFile[];
 
   isSignWallet: boolean;
+
+  bankNo?: string;
 };
 
 const form = defineModel<Form>('form');
@@ -184,6 +186,7 @@
     form.value.checkStatus = form.value?.isCheck
       ? data.checkStatus
       : ('' as any as EnterpriseRechargeStatusEnum);
+    form.value.bankNo = data.bankNo ?? '';
     form.value.checkFileUrl = convertApi2FormUrlOnlyOne(data.checkFileUrl);
   },
 });
@@ -221,6 +224,10 @@
       key: 'bankResumeName',
     },
     {
+      label: '寮�鎴疯鍙�',
+      key: 'bankNo',
+    },
+    {
       label: '鎻愮幇閲戦',
       key: 'amount',
       type: 'money',

--
Gitblit v1.10.0