import { failMockApiProps, successMockApiProps } from "../typing"; export function fetchMockSuccessFullByOther({ data, msg }): successMockApiProps { return { code: 0, // 0 成功 success: true, // true 成功 data: data || null, // mock业务层数据 msg: msg | "ok", // 成功提示 isMock: true // true 标识当前是模拟数据 } as successMockApiProps; } export function fetchMockFailFullByOther({ data, msg }): failMockApiProps { return { code: 599, // 0 成功 success: true, // true 成功 data: data || null, // mock业务层数据 msg: msg | "fail", // 成功提示 isMock: true // true 标识当前是模拟数据 } as failMockApiProps; } // 分页展示 export function fetchCurrPageByList({ data }): successMockApiProps { console.log("fetchCurrPageByList_data", data); const { page, pageSize } = data; const prevPage = page - 1; const currPageData = { ...data, list: data.list.slice(prevPage * pageSize, page * pageSize) }; return fetchMockSuccessFullByOther({ data: currPageData }); }