From 95cb69b9f79893d7cd1319d754064c93e3fa4e2f Mon Sep 17 00:00:00 2001
From: seatonwan9
Date: 星期二, 19 八月 2025 18:15:56 +0800
Subject: [PATCH] 提交源码

---
 src/api/orderApi.ts |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/api/orderApi.ts b/src/api/orderApi.ts
new file mode 100644
index 0000000..835ef2b
--- /dev/null
+++ b/src/api/orderApi.ts
@@ -0,0 +1,26 @@
+import createAxios from '@/utils/axios'
+
+const baseUrl = '/admin/api/order'
+
+const orderApi = {
+  // 鑾峰彇涓�娆℃�ч槻閲嶅鎻愪氦 Token
+  getIdempotencyToken(userId?: number): ApiPromise {
+    return createAxios({
+      url: `${baseUrl}/idempotency/token`,
+      method: 'get',
+      params: userId ? { userId } : {}
+    }) as ApiPromise
+  },
+
+  // 鍒涘缓璁㈠崟锛堝湪 headers 涓惡甯� Idempotency-Token锛�
+  createOrder(data: any, token: string): ApiPromise {
+    return createAxios({
+      url: `${baseUrl}/create`,
+      method: 'post',
+      data,
+      headers: { 'Idempotency-Token': token }
+    }) as ApiPromise
+  }
+}
+
+export default orderApi

--
Gitblit v1.8.0