export type DataSourceParams = { database?: string; entityType?: string; fields?: string[]; relations?: string[]; filter?: string; buildTree?: boolean; maximumRows?: number; selectUrl?: { url: string; method: string; }; deleteUrl?: { url: string; method: string; }; saveUrl?: { url: string; method: string; }; updateUrl?: { url: string; method: string; }; insertUrl?: { url: string; method: string; }; }; export interface DataSourceSelectResult { totalRowCount: number; dataItems: Array; } export type FieldNode = string | [string, FieldNode[]]; export type DataSourceSelectArguments = { startRowIndex?: number; maximumRows?: number; filter?: string; fields?: FieldNode[]; sortExpression?: string[] | string; /** 把获取到的数据构建成树形结构 */ buildTree?: boolean; };