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('/member-cards', { params }), /** 查询上架中的会员卡类型 */ getActiveCards: (status?: number) => request.get('/member-cards/active', { params: { status } }), /** 根据ID查询会员卡类型 */ getById: (memberCardId: number) => request.get(`/member-cards/${memberCardId}`), /** 创建会员卡类型 */ create: (data: MemberCardType) => request.post('/member-cards', data), /** 更新会员卡类型 */ update: (id: number, data: MemberCardType) => request.put(`/member-cards/${id}`, data), /** 删除会员卡类型 */ delete: (id: number) => request.delete(`/member-cards/${id}`), }