From 982c97ab82f3beb1b4febcf014562eda34b9fc05 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期二, 29 九月 2026 17:59:41 +0800
Subject: [PATCH] feat(ui): 江苏商贸品牌视觉与首页/登录页改版
---
src/api/archive/document/index.ts | 75 +++++++++++++++++++++++++++++++++++++
1 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/src/api/archive/document/index.ts b/src/api/archive/document/index.ts
new file mode 100644
index 0000000..dd55e7f
--- /dev/null
+++ b/src/api/archive/document/index.ts
@@ -0,0 +1,75 @@
+import type { PageParam, PageResult } from '@vben/request';
+
+import type { SystemStorageApi } from '#/api/system/storage';
+
+import { requestClient } from '#/api/request';
+
+export namespace ArchiveDocumentApi {
+ /** 妗f锛堢數瀛愰檮浠� + 瀹炰綋瀛樻斁浣嶇疆锛� */
+ export interface Document {
+ id?: number; // 妗f缂栧彿
+ no?: string; // 妗f缂栧彿锛堝悗绔敓鎴愶細DA+yyyyMMdd+6浣嶆祦姘达紝鍙锛�
+ title: string; // 妗f鏍囬
+ categoryId: number; // 妗f鍒嗙被 ID
+ categoryName?: string; // 鍒嗙被鍚嶇О锛堝悗绔啑浣欙級
+ secretLevel?: number; // 瀵嗙骇锛屽瓧鍏� archive_secret_level
+ carrierType?: number; // 杞戒綋锛屽瓧鍏� archive_carrier_type
+ shelfNo?: string; // 瀹炰綋-涔︽灦鍙�
+ layerNo?: string; // 瀹炰綋-灞傚彿
+ columnNo?: string; // 瀹炰綋-鍒楀彿
+ boxNo?: string; // 瀹炰綋-鍐屽彿/妗f鐩掑彿
+ storePlace?: string; // 瀹炰綋瀛樻斁浣嶇疆鎻忚堪
+ sourceType?: number; // 鏉ユ簮锛屽瓧鍏� archive_source_type锛堝悗绔啓锛屽墠绔彧璇伙級
+ sourceNo?: string; // 鏉ユ簮鍗曞彿锛堢珛椤圭紪鍙�/浼氬憳缂栧彿/鎶ラ攢鍗曞彿锛�
+ sourceId?: number; // 鏉ユ簮鍗曟嵁 ID
+ sourceTitle?: string; // 鏉ユ簮鍗曟嵁鏍囬
+ archiveDate?: string; // 褰掓。鏃ユ湡
+ archivistUserId?: number; // 褰掓。浜虹敤鎴� ID
+ archivistName?: string; // 褰掓。浜哄鍚�
+ status?: number; // 妗f鐘舵�侊紝瀛楀吀 archive_document_status
+ summary?: string; // 鎽樿
+ tags?: string; // 鍏抽敭璇嶏紝鑻辨枃閫楀彿鍒嗛殧
+ remark?: string; // 澶囨敞
+ createTime?: string; // 鍒涘缓鏃堕棿
+ attachmentList?: SystemStorageApi.StorageBlob[]; // 闄勪欢鍒楄〃
+ hasAttachment?: boolean; // 鏄惁鏈夐檮浠�
+ blobIds?: number[]; // 鎻愪氦鏃剁殑闄勪欢 ID 鍒楄〃锛堝叏閲忥級
+ }
+}
+
+/** 鏌ヨ妗f鍒嗛〉 */
+export function getDocumentPage(params: PageParam) {
+ return requestClient.get<PageResult<ArchiveDocumentApi.Document>>(
+ '/archive/document/page',
+ { params },
+ );
+}
+
+/** 鏌ヨ妗f璇︽儏 */
+export function getDocument(id: number) {
+ return requestClient.get<ArchiveDocumentApi.Document>(
+ `/archive/document/get?id=${id}`,
+ );
+}
+
+/** 鏂板妗f */
+export function createDocument(data: ArchiveDocumentApi.Document) {
+ return requestClient.post('/archive/document/create', data);
+}
+
+/** 淇敼妗f */
+export function updateDocument(data: ArchiveDocumentApi.Document) {
+ return requestClient.put('/archive/document/update', data);
+}
+
+/** 鍒犻櫎妗f */
+export function deleteDocument(id: number) {
+ return requestClient.delete('/archive/document/delete', {
+ params: { id },
+ });
+}
+
+/** 瀵煎嚭妗f Excel */
+export function exportDocument(params: ArchiveDocumentApi.Document) {
+ return requestClient.download('/archive/document/export-excel', { params });
+}
--
Gitblit v1.9.3