From fa3ac93010bea3805438ee3ab0a182bfbf7423da Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期一, 27 五月 2024 16:19:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/dry/api/DryEquipment.api.ts |   78 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/src/views/dry/api/DryEquipment.api.ts b/src/views/dry/api/DryEquipment.api.ts
new file mode 100644
index 0000000..f335966
--- /dev/null
+++ b/src/views/dry/api/DryEquipment.api.ts
@@ -0,0 +1,78 @@
+import { useMessage } from '/@/hooks/web/useMessage'
+import { defHttp } from '/@/utils/http/axios'
+
+const { createConfirm } = useMessage()
+
+enum Api {
+	list = '/dry/dryEquipment/list',
+	queryById = '/dry/dryEquipment/queryById',
+	listAll = '/dry/dryEquipment/listAll',
+	save = '/dry/dryEquipment/add',
+	edit = '/dry/dryEquipment/edit',
+	deleteOne = '/dry/dryEquipment/delete',
+	deleteBatch = '/dry/dryEquipment/deleteBatch',
+	importExcel = '/dry/dryEquipment/importExcel',
+	exportXls = '/dry/dryEquipment/exportXls',
+}
+/**
+ * 瀵煎嚭api
+ * @param params
+ */
+export const getExportUrl = Api.exportXls
+/**
+ * 瀵煎叆api
+ */
+export const getImportUrl = Api.importExcel
+/**
+ * 鍒楄〃鎺ュ彛
+ * @param params
+ */
+export const list = (params) => defHttp.get({ url: Api.list, params })
+
+/**
+ * 鏍规嵁ID鏌ヨ鏈哄彴
+ * @param params
+ * @returns
+ */
+export const queryById = (params) => defHttp.get({ url: Api.queryById, params })
+
+/**
+ * 鎵�鏈夋満鍙�
+ * @param params
+ */
+export const listAll = (params) => defHttp.get({ url: Api.listAll, params })
+
+/**
+ * 鍒犻櫎鍗曚釜
+ */
+export const deleteOne = (params, handleSuccess) => {
+	return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => {
+		handleSuccess()
+	})
+}
+/**
+ * 鎵归噺鍒犻櫎
+ * @param params
+ */
+export const batchDelete = (params, handleSuccess) => {
+	createConfirm({
+		iconType: 'warning',
+		title: '纭鍒犻櫎',
+		content: '鏄惁鍒犻櫎閫変腑鏁版嵁',
+		okText: '纭',
+		cancelText: '鍙栨秷',
+		onOk: () => {
+			return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => {
+				handleSuccess()
+			})
+		},
+	})
+}
+/**
+ * 淇濆瓨鎴栬�呮洿鏂�
+ * @param params
+ */
+export const saveOrUpdate = (params, isUpdate) => {
+	const url = isUpdate ? Api.edit : Api.save
+	return defHttp.post({ url: url, params })
+}

--
Gitblit v1.9.3