export interface IProductionImageProgress { id: string; // URL url: string; // 描述 description: string; // 发生时间 occurredDate: number; // 位置 position: string; createdDate?: number; createrBy?: string; file?: string; flag?: number; name?: string; size?: number; type?: string; progressId?: string; workspaceId?: string; } export interface IProductionImageProgressDetail { occurredDate: string; data: IProductionImageProgress[]; } export interface ProjectProgressModel { constructionPeriodStatus: boolean; constructionPeriodCompletionRate: number; remainConstructionPeriod: number; planStart: number; actualStart: number; } export interface IEmploymentAnalysisSeries { typeCode: string; typeName: string; typeValue: string; } export interface IEmploymentAnalysis { typeCode: string; typeName: string; series: IEmploymentAnalysisSeries[]; } export interface IEmploymentAnalysisDetail { workTypeId: string; workTypeName: string; realLaborCount: string; planLaborCount: string; laborPercent: string; status: string; } export interface IProgressList { id?: string; name?: string; } export interface IProgressListDetail { actualStart?: string | number; planEnd?: string | number; planDuration?: string | number; lastDuration?: string | number; currentDuration?: string | number; status?: string | number; planStart?: string | number; expectedEnd?: string | number; actualEnd?: string | number; } export interface IProgressMasterWarn { estimateFinishDate: number; estimateStartTime: number; mileStoneStatus: number; name: string; planEndDate: number; planStartDate: number; rank: number; requirementFinishDate: number; } export interface IProgressMasterWarnParams { progressId: string; tenantId: string; rank: number; }