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);
|
});
|
};
|