feat: 新增api接口文件

This commit is contained in:
吃货
2025-07-05 00:41:50 +08:00
parent 8b477131a2
commit e0080bb3e0
118 changed files with 8710 additions and 0 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}`);
}