import { ApiClientFactory } from '../core/api.client.factory'; import { ComponentPercentageCompleteModel } from '../model/componentTracking.model'; import { ProcessListModel } from '../model/processList.model'; import { TrackingPlanStatisticsModel } from '../model/trackingPlanStatistics.model'; export class ComponentTrackingService { constructor(private factory: ApiClientFactory) {} //构建完成率 async loadComponentPercentageComplete(projectId: string): Promise { const result = await this.factory.entity.get( `api/web/projects/${projectId}/track/trackList` ); return result; } //构建施工工艺 async loadProcessList(projectId: string): Promise { const result = await this.factory.entity.get(`api/web/projects/${projectId}/track/trackItemList`); return result; } //跟踪计划统计 async loadTrackingPlanStatistics(projectId: string, trackItemId: string): Promise { const result = await this.factory.entity.get( `api/web/projects/${projectId}/track/${trackItemId}/trackPlan` ); return result; } }