37 lines
676 B
TypeScript
37 lines
676 B
TypeScript
export interface TableListItem {
|
|
key: number;
|
|
disabled?: boolean;
|
|
href: string;
|
|
avatar: string;
|
|
name: string;
|
|
owner: string;
|
|
desc: string;
|
|
callNo: number;
|
|
status: number;
|
|
updatedAt: Date;
|
|
createdAt: Date;
|
|
progress: number;
|
|
}
|
|
|
|
export interface TableListPagination {
|
|
total: number;
|
|
pageSize: number;
|
|
current: number;
|
|
}
|
|
|
|
export interface TableListData {
|
|
list: TableListItem[];
|
|
pagination: Partial<TableListPagination>;
|
|
}
|
|
|
|
export interface TableListParams {
|
|
status?: string;
|
|
name?: string;
|
|
desc?: string;
|
|
key?: number;
|
|
pageSize?: number;
|
|
currentPage?: number;
|
|
filter?: { [key: string]: any[] };
|
|
sorter?: { [key: string]: any };
|
|
}
|