export interface ConstructionCostInfo { id?: number; projectId?: number; contractAmount: number; cumulativeAmount: number; usePercent: number; } export interface ConstructionCost { costType: number; amount: number; percent: number; } export interface ConstructionCostDetailInfo extends Array { } export interface ConstructionCostParams { costType: number; beginDate?: string; endDate?: string; desc?: string; } export interface CloudtGatewayParams { path: string; method: string; data: string; } export interface CloudtGatewayTableParams { category: number; detailType: number; pageIndex: number; pageSize: number; projectId: string; riskLevel: any; status: number; typeId: string; } export interface DangerousDigProjectData { inProgressAmount: number; regionAmount: number; recordAmount: number; hiddenDangerAmount: number; rate: number; nextMonthAmount: number } export interface ConstructionCostDetailItem { id?: number; projectId?: number; costType: number; occurrenceAmount: number; costsDesc: string; createUserName?: string; createTime?: number; } export interface ConstructionCostDetailList extends Array { } export interface ImplementationRate { typeId: string; typeName: string; needCheckAmount: number; doneCheckAmount: number; rate: number; } export interface ImplementationRateParams { projectId?: string; orgId: number; startDate: string; endDate: string; type: number; category?: any; } export interface ISafetySource { safetyBehaviorName: string; safetyBehaviorCode?: number; count: number; } export interface ISafetySourceTable { pageSize: number; totalPage: number; totalCount: number; data: ISafetySourceTableList[] } export interface ISafetySourceTableList { workTypeName: string; vendorName: string; groupName: string; safetyBehaviorName: string; gotDate: number; observerName: string; workerName: string; cardNumber: number; attacheUrls: string; } export interface ISafetyObserver { phone: string; userName: string; } export interface SafetyStarParams { year?: string; month?: string; limit?: number; pageIndex?: number; pageSize?: number; isSigned?: boolean; } export interface SafetyStarLedgerItem { id: string; workerStarCount: number; vendorName: string; groupName: string; workTypeName: string; workerName: string; } export interface ISafetyBehaviorCard { id?: string; cardCount: number; vendorName: string; groupName: string; workTypeName?: string; workerName?: string; } export interface ISafetyTeam { id?: string; count: number; vendorName: string; groupName: string; } export interface ISafetyLog { num: number; time: number; dateStr: string; } export interface ISafetyLogTable { id?: number; projectId?: string; tenantId?: string; logId?: string; type?: number; typeDesc: string; weather: string; airTemperature?: string; windPower?: string; creatorId?: string; creatorName: string; changeName?: string; date?: string; dangerNum: number; logCreateTime?: number; deleted?: number; csSupplement?: string; specialCaseSupplement?: string; refIds?: string; autoCommit?: number; securityOfficer?: string; securityNames: string; createTime: string; updateTime?: number; safetyCustomLogs?: any[] } export interface SafetyStarLedgerlList extends Array { } export interface BehaviourSafetyObserverItem { id: string; workTypeName: string; vendorName: string; groupName: string; safetyBehaviorName: string; gotDate: number; observerName: string; workerName: string; cardNumber: number; urls: string[]; } export interface BehaviourSafetyObserverData { totalPage?: number; totalCount?: number; pageSize?: number; data: BehaviourSafetyObserverItem[]; } export interface ISafetyLog { totalPage?: number; totalCount?: number; pageSize?: number; data: BehaviourSafetyObserverItem[]; } // 安全管理预警数据 export interface ISafetyManagementWarningData { sevenSafeLog?: number; // 近7天是否填写过安全日志 0写过,1没写过 inspetionBeyondTimeCheck?: number; // 超期未复查重大隐患数 inspetionNeverChangeInsp?: number; // 未整改重大隐患数 inspetionNeverCheckInsp?: number; // 未复查重大隐患数 inspetionBeyondTimeChange?: number; // 超期未整改重大隐患数 inspetionHalfPercentPro?: number; // 隐患整改率低于50% 0无预警,1有预警 inspetionSevenDaysNeverCheckPro?: number; // 最近7天有无进行隐患排查 0检查过,1没检查过 beyondAverageVendorNum?: number; // 最近7天隐患数量超过平均 unIdentify?: boolean; // 未进行风险辨识 true是 false否 unEdit?: boolean; // 本月未更新风险数据 true是 false否 }