Просмотр исходного кода

feat(web-admin): add OA bank receipt API clients

Co-authored-by: Cursor <cursoragent@cursor.com>
zlwu 2 недель назад
Родитель
Сommit
209fb7bff3
1 измененных файлов с 30 добавлено и 0 удалено
  1. 30 0
      web-admin/src/api/oaApproval.ts

+ 30 - 0
web-admin/src/api/oaApproval.ts

@@ -623,3 +623,33 @@ export function fetchOaRelatedSummaries(ids: string[], mode: 'picker' | 'view' =
     params: { ids: ids.filter(Boolean).join(','), mode }
   })
 }
+
+export type OaBankReceiptItem = {
+  id?: string
+  fileName: string
+  fileUrl: string
+  fileType?: string
+  fileSize?: number | null
+  createTime?: string
+}
+
+export function fetchOaBankReceipts(instanceId: string) {
+  return request.get<{ items: OaBankReceiptItem[] }>({
+    url: `${BASE}/instances/${instanceId}/bank-receipts`
+  })
+}
+
+export function fetchReplaceOaBankReceipts(
+  instanceId: string,
+  items: Array<{
+    fileUrl: string
+    fileName?: string
+    fileType?: string
+    fileSize?: number | null
+  }>
+) {
+  return request.put<{ items: OaBankReceiptItem[] }>({
+    url: `${BASE}/instances/${instanceId}/bank-receipts`,
+    data: { items }
+  })
+}