feat: mock数据与通用管理平台一致
parent
4efe4d2dc8
commit
80dc0b98a7
@ -0,0 +1,17 @@
|
|||||||
|
/**成功返回数据结构 */
|
||||||
|
export interface successMockApiProps {
|
||||||
|
code: number; // 0 成功
|
||||||
|
success: boolean; // true 成功
|
||||||
|
data: any; // mock业务层数据
|
||||||
|
msg: string | undefined; // 成功提示
|
||||||
|
isMock: boolean; // true 标识当前是模拟数据
|
||||||
|
}
|
||||||
|
|
||||||
|
/**失败返回数据结构 */
|
||||||
|
export interface failMockApiProps {
|
||||||
|
code?: number; // 7 失败
|
||||||
|
success: boolean; // false 失败
|
||||||
|
data: any; // mock业务层数据
|
||||||
|
msg: string | undefined; // 成功提示
|
||||||
|
isMock: boolean; // true 标识当前是模拟数据
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
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 });
|
||||||
|
}
|
Loading…
Reference in New Issue