You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1016 B
42 lines
1016 B
import { defHttp } from '@/utils/http/axios' |
|
|
|
export interface LevelVO { |
|
id: number |
|
name: string |
|
experience: number |
|
value: number |
|
discountPercent: number |
|
icon: string |
|
bgUrl: string |
|
status: number |
|
} |
|
|
|
// 查询会员等级列表 |
|
export function getLevelList(params) { |
|
return defHttp.get({ url: '/member/level/list', params }) |
|
} |
|
|
|
// 查询会员等级详情 |
|
export function getLevel(id: number) { |
|
return defHttp.get({ url: `/member/level/get?id=${id}` }) |
|
} |
|
|
|
// 查询会员等级 - 精简信息列表 |
|
export function getSimpleLevelList() { |
|
return defHttp.get({ url: '/member/level/list-all-simple' }) |
|
} |
|
|
|
// 新增会员等级 |
|
export function createLevel(data: LevelVO) { |
|
return defHttp.post({ url: '/member/level/create', data }) |
|
} |
|
|
|
// 修改会员等级 |
|
export function updateLevel(data: LevelVO) { |
|
return defHttp.put({ url: '/member/level/update', data }) |
|
} |
|
|
|
// 删除会员等级 |
|
export function deleteLevel(id: number) { |
|
return defHttp.delete({ url: `/member/level/delete?id=${id}` }) |
|
}
|
|
|