12 changed files with 169 additions and 0 deletions
@ -0,0 +1,19 @@ |
|||||||
|
import { defHttp } from '@/utils/http/axios' |
||||||
|
|
||||||
|
export interface ConfigVO { |
||||||
|
id: number |
||||||
|
tradeDeductEnable: number |
||||||
|
tradeDeductUnitPrice: number |
||||||
|
tradeDeductMaxPrice: number |
||||||
|
tradeGivePoint: number |
||||||
|
} |
||||||
|
|
||||||
|
// 查询积分设置详情
|
||||||
|
export function getConfig() { |
||||||
|
return defHttp.get({ url: '/member/point/config/get' }) |
||||||
|
} |
||||||
|
|
||||||
|
// 新增修改积分设置
|
||||||
|
export function saveConfig(data: ConfigVO) { |
||||||
|
return defHttp.put({ url: '/member/point/config/save', data }) |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
import { defHttp } from '@/utils/http/axios' |
||||||
|
|
||||||
|
export interface RecordVO { |
||||||
|
id: number |
||||||
|
bizId: string |
||||||
|
bizType: string |
||||||
|
title: string |
||||||
|
description: string |
||||||
|
point: number |
||||||
|
totalPoint: number |
||||||
|
status: number |
||||||
|
userId: number |
||||||
|
freezingTime: Date |
||||||
|
thawingTime: Date |
||||||
|
createDate: Date |
||||||
|
} |
||||||
|
|
||||||
|
// 查询用户积分记录列表
|
||||||
|
export function getRecordPage(params) { |
||||||
|
return defHttp.get({ url: '/member/point/record/page', params }) |
||||||
|
} |
@ -0,0 +1,33 @@ |
|||||||
|
import { defHttp } from '@/utils/http/axios' |
||||||
|
|
||||||
|
export interface SignInConfigVO { |
||||||
|
id: number |
||||||
|
day: number | null |
||||||
|
point: number | null |
||||||
|
enable: boolean | null |
||||||
|
} |
||||||
|
|
||||||
|
// 查询积分签到规则列表
|
||||||
|
export function getSignInConfigList() { |
||||||
|
return defHttp.get({ url: '/member/point/sign-in-config/list' }) |
||||||
|
} |
||||||
|
|
||||||
|
// 查询积分签到规则详情
|
||||||
|
export function getSignInConfig(id: number) { |
||||||
|
return defHttp.get({ url: `/member/point/sign-in-config/get?id=${id}` }) |
||||||
|
} |
||||||
|
|
||||||
|
// 新增积分签到规则
|
||||||
|
export function createSignInConfig(data: SignInConfigVO) { |
||||||
|
return defHttp.post({ url: '/member/point/sign-in-config/create', data }) |
||||||
|
} |
||||||
|
|
||||||
|
// 修改积分签到规则
|
||||||
|
export function updateSignInConfig(data: SignInConfigVO) { |
||||||
|
return defHttp.put({ url: '/member/point/sign-in-config/update', data }) |
||||||
|
} |
||||||
|
|
||||||
|
// 删除积分签到规则
|
||||||
|
export function deleteSignInConfig(id: number) { |
||||||
|
return defHttp.delete({ url: `/member/point/sign-in-config/delete?id=${id}` }) |
||||||
|
} |
@ -0,0 +1,13 @@ |
|||||||
|
import { defHttp } from '@/utils/http/axios' |
||||||
|
|
||||||
|
export interface SignInRecordVO { |
||||||
|
id: number |
||||||
|
userId: number |
||||||
|
day: number |
||||||
|
point: number |
||||||
|
} |
||||||
|
|
||||||
|
// 查询用户签到积分列表
|
||||||
|
export function getSignInRecordPage(params) { |
||||||
|
return defHttp.get({ url: '/member/point/sign-in-record/page', params }) |
||||||
|
} |
@ -0,0 +1,31 @@ |
|||||||
|
import { defHttp } from '@/utils/http/axios' |
||||||
|
|
||||||
|
export interface TagVO { |
||||||
|
id: number |
||||||
|
name: string |
||||||
|
} |
||||||
|
|
||||||
|
// 查询会员标签列表
|
||||||
|
export function getMemberTagPage(params) { |
||||||
|
return defHttp.get({ url: '/member/tag/page', params }) |
||||||
|
} |
||||||
|
|
||||||
|
// 查询会员标签详情
|
||||||
|
export function getMemberTag(id: number) { |
||||||
|
return defHttp.get({ url: `/member/tag/get?id=${id}` }) |
||||||
|
} |
||||||
|
|
||||||
|
// 新增会员标签
|
||||||
|
export function createMemberTag(data: TagVO) { |
||||||
|
return defHttp.post({ url: '/member/tag/create', data }) |
||||||
|
} |
||||||
|
|
||||||
|
// 修改会员标签
|
||||||
|
export function updateMemberTag(data: TagVO) { |
||||||
|
return defHttp.put({ url: '/member/tag/update', data }) |
||||||
|
} |
||||||
|
|
||||||
|
// 删除会员标签
|
||||||
|
export function deleteMemberTag(id: number) { |
||||||
|
return defHttp.delete({ url: `/member/tag/delete?id=${id}` }) |
||||||
|
} |
@ -0,0 +1,34 @@ |
|||||||
|
import { defHttp } from '@/utils/http/axios' |
||||||
|
|
||||||
|
export interface UserVO { |
||||||
|
id: number |
||||||
|
mobile: string |
||||||
|
password: string |
||||||
|
status: number |
||||||
|
registerIp: string |
||||||
|
loginIp: string |
||||||
|
loginDate: Date |
||||||
|
nickname: string |
||||||
|
avatar: string |
||||||
|
name: string |
||||||
|
sex: number |
||||||
|
areaId: number |
||||||
|
birthday: Date |
||||||
|
mark: string |
||||||
|
createTime: Date |
||||||
|
} |
||||||
|
|
||||||
|
// 查询会员用户列表
|
||||||
|
export function getUserPage(params) { |
||||||
|
return defHttp.get({ url: '/member/user/page', params }) |
||||||
|
} |
||||||
|
|
||||||
|
// 查询会员用户详情
|
||||||
|
export function getUser(id: number) { |
||||||
|
return defHttp.get({ url: `/member/user/get?id=${id}` }) |
||||||
|
} |
||||||
|
|
||||||
|
// 修改会员用户
|
||||||
|
export function updateUser(data: UserVO) { |
||||||
|
return defHttp.put({ url: '/member/user/update', data }) |
||||||
|
} |
@ -0,0 +1,3 @@ |
|||||||
|
<script lang="ts" setup> |
||||||
|
defineOptions({ name: 'MemberPointConfig' }) |
||||||
|
</script> |
@ -0,0 +1,3 @@ |
|||||||
|
<script lang="ts" setup> |
||||||
|
defineOptions({ name: 'MemberPointConfig' }) |
||||||
|
</script> |
@ -0,0 +1,3 @@ |
|||||||
|
<script lang="ts" setup> |
||||||
|
defineOptions({ name: 'MemberPointConfig' }) |
||||||
|
</script> |
@ -0,0 +1,3 @@ |
|||||||
|
<script lang="ts" setup> |
||||||
|
defineOptions({ name: 'MemberPointConfig' }) |
||||||
|
</script> |
@ -0,0 +1,3 @@ |
|||||||
|
<script lang="ts" setup> |
||||||
|
defineOptions({ name: 'MemberPointConfig' }) |
||||||
|
</script> |
Reference in new issue