import { mockCaseList } from '../mocks/caseMocks'; /** * 案例服务层 * 当前使用 Mock 数据,后续可替换为真实 API 调用 */ /** * 获取案例列表 * @param {Object} params - 查询参数 * @returns {Promise} - 返回案例列表数据 */ export const fetchCaseList = (params) => { console.log('fetchCaseList params:', params); // 模拟 API 延迟 return new Promise((resolve) => { setTimeout(() => { resolve(mockCaseList); }, 300); }); }; /** * 获取案例详情 * @param {string} id - 案例ID * @returns {Promise} - 返回案例详情数据 */ export const fetchCaseDetail = (id) => { console.log('fetchCaseDetail id:', id); return new Promise((resolve) => { setTimeout(() => { const caseDetail = mockCaseList.list.find((item) => item.id === id); resolve(caseDetail || null); }, 300); }); };