/* * @Author: donghao donghao@supervision.ltd * @Date: 2024-01-24 15:08:23 * @LastEditors: donghao donghao@supervision.ltd * @LastEditTime: 2024-05-23 15:42:03 * @FilePath: \general-ai-platform-web\mock\utils\apiMock.ts * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ import { failMockApiProps, successMockApiProps } from '../typing'; export function fetchMockSuccessFullByOther({ data, msg }): successMockApiProps { return { data: data || null, // mock业务层数据 meta: { code: 200, // 成功状态码 }, isMock: true, // true 标识当前是模拟数据 } as successMockApiProps; } export function fetchMockFailFullByOther({ data, msg }): failMockApiProps { return { data: data || null, // mock业务层数据 meta: { code: 500, // 失败状态码 }, isMock: true, // true 标识当前是模拟数据 } as failMockApiProps; } // 分页展示 export function fetchCurrPageByList({ data }): successMockApiProps { console.log('fetchCurrPageByList_data', data); const { pageNo, pageSize } = data; const prevPage = pageNo - 1; const currPageData = { ...data, data: data.data.slice(prevPage * pageSize, pageNo * pageSize), }; return fetchMockSuccessFullByOther({ data: currPageData }); }