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; inspetionBeyondTimeCheck?: number; inspetionNeverChangeInsp?: number; inspetionNeverCheckInsp?: number; inspetionBeyondTimeChange?: number; inspetionHalfPercentPro?: number; inspetionSevenDaysNeverCheckPro?: number; beyondAverageVendorNum?: number; unIdentify?: boolean; unEdit?: boolean; }