export interface IWashStationTrend { date: string; abnormalNum: number; washCarNum: number; tenantId: string; projectId: string; } interface IBaseCommonRecord { date: string; time: string; status: string; } export interface INightConstructionTrend { date: string; time: number; carNum: number; tenantId: string; projectId: string; projectName: string; } export interface IResidueLegacyTrend { date: string; time: string; residueLeftBehindNum: number; accessProjectNum: string; tenantId: string; projectId: string; projectName: string; orgName: string; } export interface WashStationRecord extends IBaseCommonRecord { imageUrlBefore: string; imageUrlAfter: string; } export interface INightConstructionRecord extends IBaseCommonRecord { imageUrl: string; } export interface ICarWashRecordStatisticsData { sumNumber: number; washCarNumber: number; unWashCarNumber: number; washCarPercent: number; unWashCarPercent: number; } export interface INighConstructionSunData { currentDayNumber: number; currentWeekNumber: number; currentMonthNumber: number; currentMonthDayNumber: number; currentMonthDayPercent: number; buildingNum: number; unLinkedNum: number; offLineNum: number; } export interface IResidualSoilAlarmSumData { currentDayNumber: number; currentWeekNumber: number; currentMonthNumber: number; buildingNum: number; unLinkedNum: number; offLineNum: number; } export interface ICommonHistoryRecordParams { projectId: string; startDate?: number; endDate?: number; currentPage?: number; pageSize?: number; } export interface ICommonHistoryRecordItem { id: string; tenantId: string; projectId: string; createDate: string; imageUrl?: string; source: number; date: string; time: string; projectName?: string; } export interface ICommonHistoryRecordResult { list: ICommonHistoryRecordItem[]; total: number; } export interface IWashStationHistoryRecordParams extends ICommonHistoryRecordParams { washStatus?: number; } export interface IWashStationHistoryRecordItem extends ICommonHistoryRecordItem { imageUrlBefore: string; imageUrlAfter: string; isAbnormal: boolean; washStatus: number; } export interface IWashStationHistoryRecordResult { list: IWashStationHistoryRecordItem[]; total: number; } export {};