import request from '@/utils/request' export interface Case { id: number title: string description: string beforeImages: string[] afterImages: string[] serviceType: string price: number materials: string duration: number status: string views: number likes: number user: any createdAt: string updatedAt: string } export interface QueryParams { serviceType?: string status?: string page?: number limit?: number } // 获取案例列表 export const getCaseList = (params?: QueryParams) => { return request.get('/cases', { params }) } // 获取案例详情 export const getCaseDetail = (id: number) => { return request.get(`/cases/${id}`) } // 创建案例 export const createCase = (data: Partial) => { return request.post('/cases', data) } // 更新案例 export const updateCase = (id: number, data: Partial) => { return request.patch(`/cases/${id}`, data) } // 删除案例 export const deleteCase = (id: number) => { return request.delete(`/cases/${id}`) } // 点赞案例 export const likeCase = (id: number) => { return request.post(`/cases/${id}/like`) }