export interface AdapterData { model?: AdapterItem[]; gssBimProgress?: AdapterItem[]; material?: AdapterItem[]; safety?: AdapterItem[]; progress?: AdapterItem[]; bimbase?: AdapterItem[]; technology?: AdapterItem[]; video?: AdapterItem[]; finance?: AdapterItem[]; labor?: AdapterItem[]; quality?: AdapterItem[]; } export interface AdapterItem { titleCode?: string; enable: boolean; parentCode?: string; parentAuth?: string; titleName?: string; arguments?: string; tenantId?: number; } export interface QualityAdapterBuildingConfig { domain: string; username: string; password: string; thirdProjectId?: number; tenantId?: string; projectId?: number; } export interface QualityAdapterProject { nickname?: string; proName: string; proNumber: string; thirdProjectId: string; } export interface FinanceAdapterGepsConfig { id?: number; tenantId?: number; projectId?: number; thirdPartyId: number; address: string; userName: string; password: string; } export interface ZerbraProgressAdapterConfig { clientId: string; aId: number; clientSecret: string; domainName: string; style?: number; tenantId?: number; projectId?: string; } export interface ModelAdapterConfig { id?: string; projectId: string; tenantId: string; bimUserName: string; bimPassword: string; qualityLevel?: string; }