export interface FieldData { busiObjectAttrId: string; busiObjectId: string; attrName: string; attrCode: string; attrDataType: string; dataType: string; attrTypeList?: { dataTypeName: string; dataType: string; }[]; children?: FieldData[]; filterValue?: any; aggregateType: 'SUM' | 'COUNT' | 'AVERAGE' | 'MAX' | 'MIN' | 'EMPTY'; } export interface DataSourceInfo { id: string; appId: string; busiObjectId: string; busiObjectCode: string; busiObjectName: string; datasourceId: string; }