From d43406380ca4a05c4370ec60866bfb3186a7d81e Mon Sep 17 00:00:00 2001 From: 18631081161 <2088094923@qq.com> Date: Mon, 13 Apr 2026 13:43:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/membership.ts | 4 + admin/src/api/user.ts | 5 + admin/src/views/membership/index.vue | 34 +- admin/src/views/user/index.vue | 48 ++- .../Controllers/AdminMembershipController.cs | 42 +++ .../Controllers/AdminUserController.cs | 26 ++ .../04/e53a68070b074ac1a8499b561a14a88e.webp | Bin 0 -> 4440 bytes .../04/e97edbd766a34b23a757693aee0f62b9.webp | Bin 0 -> 7212 bytes mobile/components/GiftPointsPopup.vue | 35 +-- mobile/i18n/en.js | 2 +- mobile/i18n/zh-CN.js | 2 +- mobile/i18n/zh-TW.js | 2 +- mobile/pages.json | 4 + mobile/pages/coupons/coupons.vue | 291 +++++++++++++----- mobile/pages/index/index.vue | 38 +++ mobile/pages/mine/mine.vue | 21 +- mobile/pages/points/points.vue | 95 ++++-- mobile/pages/stamps/stamps.vue | 59 ++++ mobile/static/ic_back2.png | Bin 0 -> 640 bytes mobile/static/ic_integral.png | Bin 0 -> 2385 bytes 20 files changed, 566 insertions(+), 142 deletions(-) create mode 100644 backend/src/VendingMachine.Api/wwwroot/uploads/2026/04/e53a68070b074ac1a8499b561a14a88e.webp create mode 100644 backend/src/VendingMachine.Api/wwwroot/uploads/2026/04/e97edbd766a34b23a757693aee0f62b9.webp create mode 100644 mobile/static/ic_back2.png create mode 100644 mobile/static/ic_integral.png diff --git a/admin/src/api/membership.ts b/admin/src/api/membership.ts index 943839d5..d3797dab 100644 --- a/admin/src/api/membership.ts +++ b/admin/src/api/membership.ts @@ -5,6 +5,10 @@ export function getMembershipProducts() { return request.get('/membership/products') } +export function createMembershipProduct(data: any) { + return request.post('/membership/products', data) +} + export function updateMembershipProduct(id: string, data: any) { return request.put(`/membership/products/${id}`, data) } diff --git a/admin/src/api/user.ts b/admin/src/api/user.ts index 827ff5b9..89ea982c 100644 --- a/admin/src/api/user.ts +++ b/admin/src/api/user.ts @@ -17,3 +17,8 @@ export function setUserMembership(uid: string, data: { }) { return request.put(`/user/${uid}/membership`, data) } + +// 修改用户积分 +export function updateUserPoints(uid: string, points: number) { + return request.put(`/user/${uid}/points`, { points }) +} diff --git a/admin/src/views/membership/index.vue b/admin/src/views/membership/index.vue index 99fab075..ea8d581c 100644 --- a/admin/src/views/membership/index.vue +++ b/admin/src/views/membership/index.vue @@ -1,5 +1,9 @@