From 2efefb30bb341e659ffccc469222958b6aad5c87 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 7 Oct 2025 20:20:41 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90ele=E3=80=91=E3=80=90memb?= =?UTF-8?q?er=20=E4=BC=9A=E5=91=98=E3=80=91=E4=BC=98=E5=8C=96=E4=BC=9A?= =?UTF-8?q?=E5=91=98=20list=E3=80=81form=20=E7=9B=B8=E5=85=B3=E7=9A=84?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/member/tag/index.vue | 2 +- apps/web-ele/src/api/member/user/index.ts | 16 ++++++++-------- apps/web-ele/src/api/pay/wallet/balance/index.ts | 10 +++++++++- apps/web-ele/src/router/routes/modules/member.ts | 2 +- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/apps/web-antd/src/views/member/tag/index.vue b/apps/web-antd/src/views/member/tag/index.vue index 20bc9cd03..084d3ca81 100644 --- a/apps/web-antd/src/views/member/tag/index.vue +++ b/apps/web-antd/src/views/member/tag/index.vue @@ -2,7 +2,7 @@ import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { MemberTagApi } from '#/api/member/tag'; -import { Page, useVbenModal } from '@vben/common-ui'; +import { DocAlert, Page, useVbenModal } from '@vben/common-ui'; import { message } from 'ant-design-vue'; diff --git a/apps/web-ele/src/api/member/user/index.ts b/apps/web-ele/src/api/member/user/index.ts index e8a5a35b7..e02f332ed 100644 --- a/apps/web-ele/src/api/member/user/index.ts +++ b/apps/web-ele/src/api/member/user/index.ts @@ -20,20 +20,20 @@ export namespace MemberUserApi { status: number; areaId?: number; areaName?: string; - levelName: null | string; - point?: null | number; - totalPoint?: null | number; - experience?: null | number; + levelName: string; + point?: number; + totalPoint?: number; + experience?: number; } /** 会员用户等级更新信息 */ - export interface UserLevelUpdate { + export interface UserUpdateLevelReqVO { id: number; levelId: number; } /** 会员用户积分更新信息 */ - export interface UserPointUpdate { + export interface UserPointUpdateReqVO { id: number; point: number; } @@ -60,11 +60,11 @@ export function updateUser(data: MemberUserApi.User) { } /** 修改会员用户等级 */ -export function updateUserLevel(data: MemberUserApi.UserLevelUpdate) { +export function updateUserLevel(data: MemberUserApi.UserUpdateLevelReqVO) { return requestClient.put('/member/user/update-level', data); } /** 修改会员用户积分 */ -export function updateUserPoint(data: MemberUserApi.UserPointUpdate) { +export function updateUserPoint(data: MemberUserApi.UserPointUpdateReqVO) { return requestClient.put('/member/user/update-point', data); } diff --git a/apps/web-ele/src/api/pay/wallet/balance/index.ts b/apps/web-ele/src/api/pay/wallet/balance/index.ts index e3440f911..fc061d6d8 100644 --- a/apps/web-ele/src/api/pay/wallet/balance/index.ts +++ b/apps/web-ele/src/api/pay/wallet/balance/index.ts @@ -28,6 +28,12 @@ export namespace PayWalletApi { totalRecharge?: number; freezePrice?: number; } + + /** 钱包修改余额 */ + export interface PayWalletUpdateBalanceReqVO { + userId: number; + balance: number; + } } /** 查询用户钱包详情 */ @@ -48,6 +54,8 @@ export function getWalletPage(params: PayWalletApi.WalletPageReqVO) { } /** 修改会员钱包余额 */ -export function updateWalletBalance(data: PayWalletApi.Wallet) { +export function updateWalletBalance( + data: PayWalletApi.PayWalletUpdateBalanceReqVO, +) { return requestClient.put('/pay/wallet/update-balance', data); } diff --git a/apps/web-ele/src/router/routes/modules/member.ts b/apps/web-ele/src/router/routes/modules/member.ts index 0c16a490f..fc8bece08 100644 --- a/apps/web-ele/src/router/routes/modules/member.ts +++ b/apps/web-ele/src/router/routes/modules/member.ts @@ -3,7 +3,7 @@ import type { RouteRecordRaw } from 'vue-router'; const routes: RouteRecordRaw[] = [ { path: '/member/user/detail', - component: () => import('#/views/member/user/detail/detail.vue'), + component: () => import('#/views/member/user/detail/index.vue'), name: 'MemberUserDetail', meta: { title: '会员详情',