/** * ==================== 返回定义 */ import { PrimaryKey } from "./baseModel"; /** * 分页接口返回数据格式 */ export declare type Pagination = { total?: number; list?: T[]; current?: number; pageSize?: number; filter?: any; }; /** * =================== 请求定义 */ /** * 排序类型 */ export declare type SortOrder = 'descend' | 'ascend' | null; /** * 过滤类型 * 表头过滤的value永远以数组的方式传输 */ export declare type Filter = { [key: string]: PrimaryKey[] | null | undefined; } | null | undefined; /** * 分页查询参数格式 */ export declare type PaginationParams = { current?: number; pageSize?: number; filters?: F; sorter?: Record; };