import { DataRangeRule, InjectionToken, Provider } from "@notadd/core"; import { SelectQueryBuilder } from '../typeorm-native'; export interface BaseData { title: string; } export declare const DATA_RANGE_RULE: InjectionToken; export declare const DATA_RANGE_DATA: InjectionToken; export declare class CurrentUidData implements BaseData { title: string; } export declare class CurrentCodeData implements BaseData { title: string; } export declare class CurrentDepartmentIdData implements BaseData { title: string; } export declare class CurrentDepartmentAndChildrenIdsData implements BaseData { title: string; } export declare class CurrentRoleIdsData implements BaseData { title: string; } export declare class CurrentStationIdsData implements BaseData { title: string; } export declare class CurrentRoleGroupIdsData implements BaseData { title: string; } export declare class CurrentDomainIdData implements BaseData { title: string; } export declare class DesignEqualData implements BaseData { title: string; value: string; } export declare class DesignInData implements BaseData { title: string; value: string[]; } export declare class DesignBeginData implements BaseData { title: string; value: [string, string]; } /** * 等于 */ export declare class EqualDataRangeRule implements DataRangeRule { title: string; list: BaseData[]; value: any; getValue(columnType: any, current: any): any; handleBuilder(columnName: string, columnType: any, current: any, qb: SelectQueryBuilder): void; handleWhere(columnType: any, current: any): any; } /** * 包含 */ export declare class InDataRangeRule implements DataRangeRule { title: string; list: BaseData[]; value: any; handleBuilder(columnName: string, columnType: any, current: any, qb: SelectQueryBuilder): void; handleWhere(columnType: any, current: any): import("typeorm").FindOperator; getValue(columnType: any, current: any): any; } export declare class BeginEndDataRangeRule implements DataRangeRule { title: string; list: BaseData[]; value: any; handleBuilder(columnName: string, columnType: any, current: any, qb: SelectQueryBuilder): void; handleWhere(columnType: any, current: any): import("typeorm").FindOperator; } export declare const dataRangeProviders: Provider[];