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 @@