修补缺失文件

This commit is contained in:
2026-07-09 15:34:50 +08:00
parent 8fb4e714d8
commit 8ee326b43a
2 changed files with 492 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
import request from '@/utils/request'
// ==================== 会员卡类型 ====================
export interface MemberCardType {
id?: number
memberCardId?: number
memberCardName?: string
memberCardType?: string
memberCardTypeDesc?: string
memberCardPrice?: number
memberCardValidityDays?: number
memberCardTotalTimes?: number
memberCardAmount?: number
memberCardStatus?: number
memberCardStatusDesc?: string
extraConfig?: string
createdAt?: string
updatedAt?: string
}
export interface MemberCardPageParams {
status?: number
name?: string
type?: string
page?: number
size?: number
}
export const memberCardApi = {
/** 查询会员卡类型列表(分页+条件) */
list: (params: MemberCardPageParams) =>
request.get<MemberCardType[]>('/member-cards', { params }),
/** 查询上架中的会员卡类型 */
getActiveCards: (status?: number) =>
request.get<MemberCardType[]>('/member-cards/active', { params: { status } }),
/** 根据ID查询会员卡类型 */
getById: (memberCardId: number) =>
request.get<MemberCardType>(`/member-cards/${memberCardId}`),
/** 创建会员卡类型 */
create: (data: MemberCardType) =>
request.post<MemberCardType>('/member-cards', data),
/** 更新会员卡类型 */
update: (id: number, data: MemberCardType) =>
request.put<void>(`/member-cards/${id}`, data),
/** 删除会员卡类型 */
delete: (id: number) =>
request.delete<void>(`/member-cards/${id}`),
}