feat: 会员列表

This commit is contained in:
xingyu4j
2025-05-28 20:43:35 +08:00
parent 10b2ec7316
commit 5718bf6de6
4 changed files with 409 additions and 26 deletions

View File

@@ -0,0 +1,49 @@
import { requestClient } from '#/api/request';
export namespace MemberLevelApi {
/** 会员等级信息 */
export interface Level {
id?: number;
name: string;
experience: number;
value: number;
discountPercent: number;
icon: string;
bgUrl: string;
status: number;
}
}
/** 查询会员等级列表 */
export function getLevelList(params: MemberLevelApi.Level) {
return requestClient.get<MemberLevelApi.Level[]>('/member/level/list', {
params,
});
}
/** 查询会员等级详情 */
export function getLevel(id: number) {
return requestClient.get<MemberLevelApi.Level>(`/member/level/get?id=${id}`);
}
/** 查询会员等级 - 精简信息列表 */
export function getSimpleLevelList() {
return requestClient.get<MemberLevelApi.Level[]>(
'/member/level/list-all-simple',
);
}
/** 新增会员等级 */
export function createLevel(data: MemberLevelApi.Level) {
return requestClient.post('/member/level/create', data);
}
/** 修改会员等级 */
export function updateLevel(data: MemberLevelApi.Level) {
return requestClient.put('/member/level/update', data);
}
/** 删除会员等级 */
export function deleteLevel(id: number) {
return requestClient.delete(`/member/level/delete?id=${id}`);
}