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