From 3baaad59171ded6aca17340fcc907acbeeb45b7b Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 08 四月 2025 08:14:43 +0800
Subject: [PATCH] Merge branch 'main' of http://lanpucloud.cn:1111/r/eims-master

---
 eims-ui/apps/web-antd/src/api/eims/spare-type/index.ts |   69 ++++++++++++++++++++++++++++++++++
 1 files changed, 69 insertions(+), 0 deletions(-)

diff --git a/eims-ui/apps/web-antd/src/api/eims/spare-type/index.ts b/eims-ui/apps/web-antd/src/api/eims/spare-type/index.ts
new file mode 100644
index 0000000..f9a2f25
--- /dev/null
+++ b/eims-ui/apps/web-antd/src/api/eims/spare-type/index.ts
@@ -0,0 +1,69 @@
+import type { SpareTypeTree, SpareTypeVO } from './model';
+
+import type { ID, IDS } from '#/api/common';
+
+import { commonExport } from '#/api/helper';
+import { requestClient } from '#/api/request';
+
+enum Api {
+  root = '/eims/spareType',
+  spareTypeExport = '/eims/spareType/export',
+  spareTypeList = '/eims/spareType/list',
+  spareTypeTree = '/eims/spareType/tree'
+}
+
+/**
+ * 鏌ヨ澶囦欢绫诲瀷鍒楄〃
+ * @param query
+ * @returns {*}
+ */
+
+export function listSpareType(params?: any) {
+  return requestClient.get<SpareTypeVO[]>(Api.spareTypeList, { params });
+}
+
+/**
+ * 鑾峰彇澶囦欢绫诲瀷鏍�
+ * @returns 閮ㄩ棬鏍戞暟缁�
+ */
+export function getSpareTypeTree() {
+  return requestClient.get<SpareTypeTree[]>(Api.spareTypeTree);
+}
+
+/**
+ * 鏌ヨ澶囦欢绫诲瀷璇︾粏
+ * @param spareTypeId
+ */
+export function getSpareType(spareTypeId: ID) {
+  return requestClient.get<SpareTypeVO>(`${Api.root}/${spareTypeId}`);
+}
+
+/**
+ * 鏂板澶囦欢绫诲瀷
+ * @param data
+ */
+export function addSpareType(data: any) {
+  return requestClient.postWithMsg<void>(Api.root, data);
+}
+/**
+ * 淇敼澶囦欢绫诲瀷
+ * @param data
+ */
+export function updateSpareType(data: any) {
+  return requestClient.putWithMsg<void>(Api.root, data);
+}
+
+/**
+ * 鍒犻櫎澶囦欢绫诲瀷
+ * @param spareTypeId
+ */
+export function delSpareType(spareTypeId: IDS) {
+  return requestClient.deleteWithMsg<void>(`${Api.root}/${spareTypeId}`);
+}
+/**
+ * 瀵煎嚭
+ * @param
+ */
+export function spareTypeExport(data: any) {
+  return commonExport(Api.spareTypeExport, data);
+}

--
Gitblit v1.9.3