From 6facc868496d05af383a81536ed55bdb10c9e67b Mon Sep 17 00:00:00 2001 From: xingyu Date: Wed, 25 Oct 2023 15:26:09 +0800 Subject: [PATCH] fix: member config --- src/api/member/config/index.ts | 19 +++++++++++++++++++ src/api/member/signin/config/index.ts | 19 ++++++++++--------- src/api/member/signin/record/index.ts | 2 +- src/views/member/{point => }/config/index.vue | 7 ++++--- src/views/member/signin/config/config.data.ts | 18 ++++++++++++++++-- 5 files changed, 50 insertions(+), 15 deletions(-) create mode 100644 src/api/member/config/index.ts rename src/views/member/{point => }/config/index.vue (92%) diff --git a/src/api/member/config/index.ts b/src/api/member/config/index.ts new file mode 100644 index 0000000..75b590e --- /dev/null +++ b/src/api/member/config/index.ts @@ -0,0 +1,19 @@ +import { defHttp } from '@/utils/http/axios' + +export interface ConfigVO { + id: number + pointTradeDeductEnable: number + pointTradeDeductUnitPrice: number + pointTradeDeductMaxPrice: number + pointTradeGivePoint: number +} + +// 查询积分设置详情 +export async function getConfig() { + return await defHttp.get({ url: '/member/config/get' }) +} + +// 新增修改积分设置 +export async function saveConfig(data: ConfigVO) { + return await defHttp.put({ url: '/member/config/save', data }) +} diff --git a/src/api/member/signin/config/index.ts b/src/api/member/signin/config/index.ts index 19aa5b8..b663570 100644 --- a/src/api/member/signin/config/index.ts +++ b/src/api/member/signin/config/index.ts @@ -1,33 +1,34 @@ import { defHttp } from '@/utils/http/axios' export interface SignInConfigVO { - id: number - day: number | null - point: number | null - enable: boolean | null + id?: number + day?: number + point?: number + experience?: number + status?: number } // 查询积分签到规则列表 export function getSignInConfigList() { - return defHttp.get({ url: '/member/point/sign-in-config/list' }) + return defHttp.get({ url: '/member/sign-in/config/list' }) } // 查询积分签到规则详情 export function getSignInConfig(id: number) { - return defHttp.get({ url: `/member/point/sign-in-config/get?id=${id}` }) + return defHttp.get({ url: `/member/sign-in/config/get?id=${id}` }) } // 新增积分签到规则 export function createSignInConfig(data: SignInConfigVO) { - return defHttp.post({ url: '/member/point/sign-in-config/create', data }) + return defHttp.post({ url: '/member/sign-in/config/create', data }) } // 修改积分签到规则 export function updateSignInConfig(data: SignInConfigVO) { - return defHttp.put({ url: '/member/point/sign-in-config/update', data }) + return defHttp.put({ url: '/member/sign-in/config/update', data }) } // 删除积分签到规则 export function deleteSignInConfig(id: number) { - return defHttp.delete({ url: `/member/point/sign-in-config/delete?id=${id}` }) + return defHttp.delete({ url: `/member/sign-in/config/delete?id=${id}` }) } diff --git a/src/api/member/signin/record/index.ts b/src/api/member/signin/record/index.ts index 5836e09..8c80cc8 100644 --- a/src/api/member/signin/record/index.ts +++ b/src/api/member/signin/record/index.ts @@ -9,5 +9,5 @@ export interface SignInRecordVO { // 查询用户签到积分列表 export function getSignInRecordPage(params) { - return defHttp.get({ url: '/member/point/sign-in-record/page', params }) + return defHttp.get({ url: '/member/sign-in/record/page', params }) } diff --git a/src/views/member/point/config/index.vue b/src/views/member/config/index.vue similarity index 92% rename from src/views/member/point/config/index.vue rename to src/views/member/config/index.vue index 3d8bb35..775aa74 100644 --- a/src/views/member/point/config/index.vue +++ b/src/views/member/config/index.vue @@ -1,13 +1,14 @@