import request from '@/utils/request' export interface MemberTier { id: number level: number name: string badge?: string price: number originalPrice: number discount?: string benefitsImage?: string sort: number status: number createTime: string updateTime: string } export interface CreateMemberTierRequest { level: number name: string badge?: string price: number originalPrice: number discount?: string benefitsImage?: string sort: number status: number } export interface UpdateMemberTierRequest extends CreateMemberTierRequest {} /** * 获取会员等级配置列表 */ export function getMemberTierList() { return request.get('/admin/memberTiers') } /** * 获取单个会员等级配置 */ export function getMemberTierById(id: number) { return request.get(`/admin/memberTiers/${id}`) } /** * 创建会员等级配置 */ export function createMemberTier(data: CreateMemberTierRequest) { return request.post('/admin/memberTiers', data) } /** * 更新会员等级配置 */ export function updateMemberTier(id: number, data: UpdateMemberTierRequest) { return request.put(`/admin/memberTiers/${id}`, data) } /** * 删除会员等级配置 */ export function deleteMemberTier(id: number) { return request.delete(`/admin/memberTiers/${id}`) }