From 089d3bbd9b00a054fa00f27582f9392c5128eeaf Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Wed, 28 May 2025 19:00:21 +0800 Subject: [PATCH] feat: add member config --- apps/web-antd/src/api/member/config/index.ts | 22 +++ .../src/views/member/config/index.vue | 130 ++++++++++++++---- 2 files changed, 127 insertions(+), 25 deletions(-) create mode 100644 apps/web-antd/src/api/member/config/index.ts diff --git a/apps/web-antd/src/api/member/config/index.ts b/apps/web-antd/src/api/member/config/index.ts new file mode 100644 index 000000000..073110d66 --- /dev/null +++ b/apps/web-antd/src/api/member/config/index.ts @@ -0,0 +1,22 @@ +import { requestClient } from '#/api/request'; + +export namespace MemberConfigApi { + /** 积分设置信息 */ + export interface Config { + id?: number; + pointTradeDeductEnable: number; + pointTradeDeductUnitPrice: number; + pointTradeDeductMaxPrice: number; + pointTradeGivePoint: number; + } +} + +/** 查询积分设置详情 */ +export function getConfig() { + return requestClient.get('/member/config/get'); +} + +/** 新增修改积分设置 */ +export function saveConfig(data: MemberConfigApi.Config) { + return requestClient.put('/member/config/save', data); +} diff --git a/apps/web-antd/src/views/member/config/index.vue b/apps/web-antd/src/views/member/config/index.vue index 3bcd2e0a5..b0e17b485 100644 --- a/apps/web-antd/src/views/member/config/index.vue +++ b/apps/web-antd/src/views/member/config/index.vue @@ -1,34 +1,114 @@