From 83d5b2be8fdf0ac0b59cacf6b344c8815ab4d040 Mon Sep 17 00:00:00 2001
From: seatonwan9
Date: 星期二, 02 九月 2025 19:58:11 +0800
Subject: [PATCH] 提交源码

---
 src/api/pointsApi.ts |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/src/api/pointsApi.ts b/src/api/pointsApi.ts
index 6d3e554..6d8ec43 100644
--- a/src/api/pointsApi.ts
+++ b/src/api/pointsApi.ts
@@ -5,7 +5,7 @@
 const pointsApi = {
   // 绉垎瑙勫垯璁剧疆鐩稿叧鎺ュ彛
   // 鑾峰彇绉垎瑙勫垯閰嶇疆
-  getPointsRules(data?: object): ApiPromise {
+  getPointsRules(data: object): ApiPromise {
     return createAxios({
       url: `${url}main/page`,
       data: data,
@@ -13,28 +13,30 @@
   },
 
   // 鏍规嵁ID鑾峰彇绉垎瑙勫垯
-  getPointsRuleById(ruleId: string): ApiPromise {
-
+  getPointsRuleById(data: URLSearchParams): ApiPromise {
     return createAxios({
-      url: `${url}rules/getById`,
-      method: 'get',
-      params: { ruleId }
+      url: `${url}rule/list`,
+      method: 'post',
+      data: data,
+      headers: {
+        'Content-Type': 'application/x-www-form-urlencoded'
+      }
     }) as ApiPromise
   },
 
   // 淇濆瓨绉垎瑙勫垯閰嶇疆
   savePointsRules(data: object): ApiPromise {
     return createAxios({
-      url: `${url}rules/save`,
+      url: `${url}rules/update`,
       data: data,
     }) as ApiPromise
   },
 
   // 涓汉绉垎鐩稿叧鎺ュ彛
   // 鑾峰彇涓汉绉垎缁熻
-  getPersonalPointsStats(): ApiPromise {
+  getPersonalPointsStats(userId: number): ApiPromise {
     return createAxios({
-      url: `${url}personal/stats`,
+      url: `${url}/total/user/` + userId,
       method: 'get',
     }) as ApiPromise
   },
@@ -42,7 +44,7 @@
   // 鑾峰彇涓汉绉垎娴佹按
   getPersonalPointsFlow(data: object): ApiPromise {
     return createAxios({
-      url: `${url}personal/flow`,
+      url: `${url}flow/personal/page`,
       data: data,
     }) as ApiPromise
   },
@@ -79,6 +81,14 @@
       data,
     }) as ApiPromise
   },
+
+  // 鑾峰彇绉垎娴佹按鏁版嵁绫荤洰鍒楄〃
+  getPointsFlowCategories(): ApiPromise {
+    return createAxios({
+      url: `${url}flow/categories`,
+      method: 'get',
+    }) as ApiPromise
+  },
 }
 
 export default pointsApi

--
Gitblit v1.8.0