import Api from './Api'; interface ISearchQuickFilter { contents: Array; filterName: string; } interface IQuickFilter { name: string; childIncluded: boolean; expressQuery: string; description: string; projectId: number; quickFilterValueVOList?: Array; relationOperations?: Array; } interface UQuickFilter extends IQuickFilter { objectVersionNumber: number; } interface DragQuickFilter { } declare class QuickFilterApi extends Api { get prefix(): string; /** * 根据快速过滤id加载 * @param filterId */ load(filterId: number | string): any; /** * 加载快速筛选列表 * @param searchData 理论上可以不传值,但不传值后端抛出错误 */ loadAll(searchData?: ISearchQuickFilter): any; /** * 加载快速筛选列表 * @param searchData 理论上可以不传值,但不传值后端抛出错误 */ loadList(searchData: ISearchQuickFilter | undefined, page: number, size?: number): any; /** * 加载系统字段列表 */ loadField(): any; /** * 创建快速筛选 * @param data */ create(data: IQuickFilter): any; /** * 更新快速筛选 * @param data */ update(filterId: number | string, data: UQuickFilter): any; /** * 删除快速筛选 * @param filterId */ delete(filterId: number): any; /** * 拖拽对筛选排序 * @param data */ drag(data: DragQuickFilter): any; /** * 检查快速筛选名称是否重复 * @param quickFilterName */ checkName(quickFilterName: string): any; } declare const quickFilterApi: QuickFilterApi; declare const quickFilterApiConfig: QuickFilterApi; export { quickFilterApi, quickFilterApiConfig };