export interface warnType { typeCode: string; typeName: string; } export interface VehicleResult { time?: string, inOut?: string, plateNumber?: string, // 车牌号码 vehicleType?: string, // 车辆类型 vehicleBrand?: string, // 车辆品牌 vehicleColor?: string, // 车辆颜色 enterTime?: string, // 进场时间 leaveTime?: string, // 离场时间 releaseType?: number, // 放行情况 id?: string, // 记录编号 platePic?: string, // 车牌照片 vehiclePic?: string, // 车辆照片 deviceId?: string, // 设备id projectId?: string, // 项目id entranceName?: string, // 入口通道名 exitName?: string, // 出口通道名 status?: string // 车辆状态 } export interface GotVehicleData { // 车辆识别列表接口返回类型 returnCode: number, result: VehicleResult[], totalCount: number, currentPage: number, pageSize: number } export interface getVehicleTableData { // 请求车辆识别列表参数类型 beginDate: string, endDate: string, plateNumber: string, vehicleType: string, status: string, pageSize: number, pageNumber: number } // 车辆识别 export interface VehicleData { beginDate?: string; // 开始时间 endDate?: string; // 结束时间 plateNumber?: string; // 车牌号 vehicleType?: string; // 车辆类型 status?: string; // 车辆状态 pageSize?: number; // 每页数量 pageNumber?: number; // 分页索引 releaseType?: number // 放行操作 } // 环境监测过滤数据 export interface IEnvMonitorFilterData { pageIndex?: number; pageSize?: number; exportExcel?: boolean; source?: number; dateStart?: string; dateEnd?: string; warning?: boolean; tempStart?: string; tempEnd?: string; windSpeedStart?: string; windSpeedEnd?: string; pm25Start?: string; pm25End?: string; pm10Start?: string; pm10End?: string; noiseStart?: string; noiseEnd?: string; aqiText?: string } // 环境监测表格基础返回数据 export interface IEnvMonitorTableRowData { // cell项id id: string; // 项目id projectId: string; summaryDate: string; // 数据来源 source: number; // 数据来源信息 sourceText: string; // 最高温度 maxTemp: number; // 最低温低 minTemp: number; // 平均pm2.5 meanPm25: number; // 平均pm10 meanPm10: number; // 最大风速 maxWindSpeed: number; // 风向 windDirection: number; condCode: string; // 气象文本 condText: string; // 空气质量 aqi: number; // 空气质量文本 aqiText: number; // 最大噪声 maxNoise: number; // 最大湿度 maxHumidity: number; // 是否预警 warning: boolean; // 预警内容 warningInfo: string; } // 环境监测表格数据格式 export interface IEnvMonitorTableData { data: IEnvMonitorTableRowData[], pageSize?: number; totalCount: number; totalPage?: number; } // 塔吊-吊装循环-过滤条件 export interface ICraneFilterData { // 开始时间 startDate?: string; // 结束时间 endDate?: string; // 设备名称 deviceName?: string; // 设备编号 deviceCode?: string; // 是否违章 violation?: boolean; } // 塔吊-吊装循环-表格基础返回数据 export interface ICraneTableRowData { // cell项id id: string; // 日期 bizDate: string; // 塔机名称 code: string; // 塔机编号 createdAt: string; // 设备Id deviceId: string; // 塔机名称 deviceName: string; // 卸吊点幅度 downAmplitude: number; // 卸吊点高度 downHeight: number; // 卸吊点回转角度 downRotation: number; // 卸吊时间 downTime: string; // 最大负荷 maxLoadRatio: number; // 项目id projectId: string; // 租户id tenantId: string; // 起吊点幅度 upAmplitude: number; // 起吊点高度 upHeight: number; // 起吊点回转角度 upRotation: number; // 起吊时间 upTime: number; // 本次吊重 weight: number; // 违章类型 violationType: number; } // 塔吊-预警数据-过滤条件 export interface ICraneWarningFilterData { // 分页索引 pageIndex: number; // 每页记录数 pageSize: number; // 开始时间 dateStart?: string; // 结束时间 dateEnd?: string; // 设备编号 deviceId?: string; // 是否违章 alarmLevel?: number; } // 塔吊-认证记录-过滤条件 export interface ICraneCertificationRecordFilterData { pageIndex: number; // 分页索引 pageSize: number; // 每页记录数 dateStart?: string; // 开始时间 dateEnd?: string; // 结束时间 deviceId?: string; // 设备编号 driverName?: string; // 司机姓名 driverAuthStatus?: number; // 认证状态 exportExcel?: boolean; // 是否导出Excel } // 塔吊-预警数据-表格基础返回数据 export interface ICraneWarningTableRowData { id: string; projectId?: string; // 创建说明 createdAt?: number; // 品牌 brand?: string; // 塔机名称 deviceName?: string; // 塔机编号 deviceNo?: string; // 设备Id deviceId?: string; // 告警开始时间(时间戳) startAlarmTime?: number; // 告警结束时间(时间戳) endAlarmTime?: number; // 告警等级 0-正常;1-预警;2-报警 alarmLevel?: number; // 告警类型 alarmType?: string; // 告警值 alarmValue?: string; // 恢复值 recoverValue?: string; // 单位 unit?: string; } // 塔吊-预警数据-表格基础返回数据 export interface ICraneCertificationRecordTableRowData { id: string; projectId?: string; deviceId: string; // 设备Id deviceName: string; // 塔机名称 deviceNo: string; // 塔机编号 driverName: string; // 司机姓名 driverIDCard: string; // 身份证号 driverAuthStatus: string; // 认证状态 driverAuthTimeTs: string; // 认证时间 } // 塔吊-吊装循环-表格数据格式 export interface ICraneTableData { data: ICraneTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 塔吊-预警数据-表格数据格式 export interface ICraneWarningTableData { pageSize?: number; totalCount: number; totalPage?: number; data: ICraneWarningTableRowData[], } // 塔吊-认证-表格数据格式 export interface ICraneCertificationRecordTableData { pageSize?: number; totalCount: number; totalPage?: number; data: ICraneCertificationRecordTableRowData[], } // 升降电梯过滤条件 export interface IElevatorFilterData { // 开始时间 dateStart?: string; // 结束时间 dateEnd?: string; // 设备名称 deviceName?: string; // 设备编号 deviceId?: string; // 是否违章 warningState?: boolean; } // 升降电梯表格基础返回数据 export interface IElevatorTableRowData { id: string, //序号 brand: string, // 品牌 bizDate: string, // 时间 deviceName: string, // 设备名称 deviceNo: string, // 设备id beginDate: string, // 开始时间 endDate: string, // 结束时间 driverName: string, // 驾驶员姓名 driverCardNo: string, // 驾驶员身份证号 weight: number, // 本次载重 weightPercent: number, // 本次载重百分比 startHeight: number, // 起点高度 endHeight: number, // 终点高度 height: number, // 行程高度 liftingDirection: string, // 起升方向 avgSpeed: number, // 平均速度 maxXTilt: number, // 最大X向倾斜度 maxYTilt: number, // 最大Y向倾斜度 warningState: string, // 系统状态 } // 升降电梯表格基础返回数据 export interface IElevatorTableData { data: IElevatorTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 卸料平台过滤条件 export interface IUnloadPlatformFilterData { pageIndex?: number; pageSize?: number; dateStart?: string; dateEnd?: string; deviceId?: string | number; alarmMainLoad?: boolean | number; alarmLevel?: number; alarmType?: string; startTime?: number; endTime?: number; } // 卸料平台历史记录表格基础返回数据 export interface IUnloadPlatformTableRowData { id: string; // 唯一标识 brand?: string; // 品牌 eventDate: string; // 时间 deviceName: string; // 设备名称 deviceNo: string; // 设备编号 mainLoad: number; // 主绳载重 alarmMainLoad: number; // 主绳报警级别(0-正常;1-预警;2-报警) isAlarm: boolean; // 是否报警 subLoad?: number; // 副绳载重 angleX?: number; // X倾角 angleY?: number; // Y倾角 alarmAngleX?: number; // X倾角报警级别(0-正常;1-预警;2-报警) alarmAngleY?: number; // Y倾角报警级别(0-正常;1-预警;2-报警) alarmSubLoad?: number; // 副绳报警级别(0-正常;1-预警;2-报警) } // 卸料平台历史记录表格基础返回数据 export interface IUnloadPlatformTableData { data: IUnloadPlatformTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 卸料平台报警记录表格基础返回数据 export interface IUnloadPlatformWarningTableRowData { id: string; // 唯一标识 deviceName: string; // 设备名称 deviceNo: string; // 设备编号 deviceId: string; // 设备ID alarmValue: number; // 报警值 recoverValue: number; // 恢复值 alarmLevel: number; // 报警级别 1 预警 2 报警 alarmType: string; // 报警类型-X倾角 alarmAngleX,Y倾角 alarmAngleY,主绳 alarmMainLoad,副绳 alarmSubLoad unit: string; // 单位 eventTs: number; // 告警开始时间 recoverTimeTs: number; // 告警恢复时间 } // 卸料平台报警记录表格基础返回数据 export interface IUnloadPlatformWarningTableData { data: IUnloadPlatformWarningTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 高支模过滤条件 export interface IHighFormworkFilterData { pageIndex?: number; pageSize?: number; dateStart?: string; dateEnd?: string; monitorName?: string | number; monitorType?: string | number; programId?: string; state?: number; startTime?: number; endTime?: number; } // 高支模历史记录表格基础返回数据 export interface IHighFormworkTableRowData { id: string; // 唯一标识 brand?: string; // 品牌 time: string | number; // 时间 projectName: string; // 工程名字 monitorName: string; // 监测点名称 deviceId: string; // 设备Id deviceNo: string; // 设备编号 monitorType: string; // 检测类型 value: number; // 累计变化值 changeRate: number; // 变化速率 state: number; // 状态 } // 高支模历史记录表格基础返回数据 export interface IHighFormworkTableData { data: IHighFormworkTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 高支模报警记录表格基础返回数据 export interface IHighFormworkWarningTableRowData { id: string; // 唯一标识 projectName: string; // 工程名字 monitorName: string; // 监测点名称 monitorType: string; // 检测类型 eventTs: number; // 告警开始时间 recoverTimeTs: number; // 告警恢复时间 state: number; // 告警等级 2-表示预警,3-表示报警 value: number; // 报警值 recoverValue: number; // 恢复值 unit: string; // 单位 } // 高支模报警记录表格基础返回数据 export interface IHighFormworkWarningTableData { data: IHighFormworkWarningTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 临边防护过滤条件 export interface IGuardFenceFilterData { pageIndex?: number; pageSize?: number; dateStart?: string; dateEnd?: string; deviceId?: string | number; alarm?: number; } // 临边防护表格基础返回数据 export interface IGuardFenceTableRowData { id: string; // 唯一标识 brand: string; // 品牌 deviceName: string; // 设备名称 deviceNo: string; // 设备编号 eventTime: string; // 报警时间 gps: string; // 报警位置 revertTime: string; // 恢复时间 revertGps: string; // 恢复位置 alarm: number; // 报警类型 } // 临边防护表格基础返回数据 export interface IGuardFenceTableData { data: IGuardFenceTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 配电箱过滤条件 export interface ISubstationFilterData { // 分页索引 pageIndex?: number; // 每页记录数 pageSize?: number; // 开始日期 dateStart?: string; // 结束日期 dateEnd?: string; // 设备id deviceId?: number; } // 配电箱表格基础返回数据 export interface ISubstationTableRowData { id: string; // 唯一标识 brand: string; // 品牌 eventDate: string; // 时间 deviceId: string; // 设备Id deviceName: string; // 设备名称 deviceNo?: string; // 设备编号 dayEnergy?: number; // 本日用电量 aAvgCurrent?: number; // 三相电流(A) bAvgCurrent?: number; // 三相电流(B) cAvgCurrent?: number; // 三相电流(C) aAvgVoltage?: number; // 三相电压(A) bAvgVoltage?: number; // 三相电压(B) cAvgVoltage?: number; // 三相电压(C) aAvgEnergy?: number; // 三相电量(A) bAvgEnergy?: number; // 三相电量(B) cAvgEnergy?: number; // 三相电量(C) aAvgTemperatureState?: number; // 电缆温度(A) bAvgTemperatureState?: number; // 电缆温度(B) cAvgTemperatureState?: number; // 电缆温度(C) avgLeakageState?: number; // 漏电流(主) leakageStateWarnStateCount?: number; // 漏电报警次数 temperatureWarnStateCount?: number; // 温度报警次数 leakageStateAndTemperatureWarnStateCount?: number; // 漏电和温度报警次数 } // 配电箱表格基础返回数据 export interface ISubstationTableData { data: ISubstationTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 水表过滤条件 export interface IWaterMeterFilterData { // 分页索引 pageIndex?: number; // 每页记录数 pageSize?: number; // 开始时间 dateStart?: string; // 结束时间 dateEnd?: string; // 设备Id deviceId?: number; } // 水表表格基础返回数据 export interface IWaterMeterTableRowData { id: string; // 唯一标识 projectId?: string; // 项目id brand?: string; // 品牌 eventDate?: string; // 日期 deviceId?: string; // 设备Id deviceName?: string; // 设备名称 deviceNo?: string; // 设备编号 dayVolume?: string; // 本日用水量 totalVolume?: string; // 累计用水量 } // 水表表格基础返回数据 export interface IWaterMeterTableData { data: IWaterMeterTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 混凝土工程过滤条件 export interface IBetonProjectFilterData { pageIndex?: number; pageSize?: number; dateStart?: string; dateEnd?: string; projectCode?: string | number; nickname?: string | number; position?: string | number; exportExcel?: boolean; exportAll?: boolean; alarmLevel?: string | number; alarmRuleType?: string; } // 混凝土工程表格基础返回数据 export interface IBetonProjectTableRowData { id?: string; // 唯一标识 brand?: string; // 品牌 eventDate?: string; // 时间 eventTs?: string; // 本日测温时间 projectName?: string; // 工程名称 nickname?: string; // 测温孔名称 position?: string | number; // 测温位置 pointTemp?: number; // 温度 } // 混凝土工程表格基础返回数据 export interface IBetonProjectTableData { data: IBetonProjectTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 混凝土工程报警表格基础返回数据 export interface IBetonProjectAlarmTableRowData { projectName: string; // 工程名称 nickname: string; // 测温孔名称 position: string | number; // 测温位置 alarmTime: string; // 开始时间 recoverTime: string; // 结束时间 alarmValue: number; // 告警温度 recoverValue: number; // 恢复温度 alarmLevel: string; // 告警等级 alarmRuleType: string; // 告警类型 unit?: string; // 单位 id?: number | string; } // 混凝土工程报警表格基础返回数据 export interface IBetonProjectAlarmTableData { data: IBetonProjectAlarmTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 安全过滤条件 export interface SecurityFilterData { // 检查结果 checkResult?: number; // 结束时间 dateEnd?: string; // 开始时间 dateStart?: string; // 整改人id dutyPersonId?: string; // 影响级别 impactLevel?: string; // 隐患级别 itemLevel?: string; // 分页索引 pageIndex?: number; // 每页记录数 pageSize?: number; // 分包商id subcontractorId?: string; // 是否导出所有页 exportAll?: boolean; // 质量影响级别 problemLevel?: string; // 问题级别 dangerItemLevel?: string; } // 安全表格基础返回数据 export interface SecurityTableRowData { recordId?: string; creatorName?: string; createTime?: string; checkResult?: number; dutyPersonId?: string; dutyPerson?: string; changeLimitTime?: string; subcontractorId?: string; subcontractor?: string; delStatus?: boolean; projectId?: string; tenantId?: string; regionFullName?: string; dangerItemLevel?: string; overTime?: boolean; } // 安全表格基础返回数据 export interface SecurityTableData { totalPage?: number; totalCount?: number; pageSize?: number; data: SecurityTableRowData[]; } // 质量页面查询条件选项返回数据 export interface SecurityQueryConditionList { dutyPersonOptions: { [key: string]: string }; subcontractorOptions: { [key: string]: string }; } // 质量表格基础返回数据 export interface QualityTableData { totalPage?: number; totalCount?: number; pageSize?: number; data?: QualityTableRowData[]; } // 质量表格基础返回数据 export interface QualityTableRowData { recordId?: string; creatorId?: string; creatorName?: string; createTime?: string; checkResult?: number; dutyPersonId?: string; dutyPerson?: string; changeLimitTime?: string; problemDescription?: string; subcontractorId?: string; subcontractor?: string; problemStatus?: boolean; problemLevel?: string; delStatus?: boolean; rawId?: number; projectId?: string; tenantId?: string; fullProblemType?: string; fullProblemTypeId?: string; regionFullName?: string; dangerItemLevel?: string; overTime?: boolean; } // 环境监测(报警记录)过滤条件 export interface AlarmRecordFilterData { projectId?: string; // 结束时间 endDate?: string; // 开始时间 startDate?: string; // 分页索引 pageIndex?: number; // 每页记录数 pageSize?: number; pmEnumType?: string; deviceId?: string; alarmLevel?: number; exportExcel?: boolean; } // 环境监测(报警记录)表格基础返回数据 export interface AlarmRecordTableRowData { id?: string; createdAt?: string; projectId?: string; eventStartTs?: string; eventEndTs?: string; deviceId?: string; deviceName?: string; pmEnum?: string; alarmLevel?: string; pmStartValue?: string; pmEndValue?: string; uuid?: string; } // 环境监测(报警记录)表格基础返回数据 export interface AlarmRecordTableData { totalPage?: number; totalCount?: number; pageSize?: number; data: AlarmRecordTableRowData[]; } // 环境监测(历史数据)过滤条件 export interface IHistoryDataFilterData { projectId?: string; // 结束时间 dateEnd?: string; // 开始时间 dateStart?: string; // 分页索引 pageIndex?: number; // 每页记录数 pageSize?: number; // 设备id deviceId?: string; // 是否导出excel数据 exportExcel?: boolean; } // 环境监测(历史数据)表格基础返回数据 export interface IHistoryDataTableRowData { // id id: string, // 项目id projectId: string, // 设备id deviceId?: string, // 设备编号 deviceNo?: string, // 设备名 deviceName?: string // 日期 summaryDate?: string, source?: string, // 最大温度 maxTemp?: string, // 最小温度 minTemp?: string, // 平局温度 meanTemp?: string, // 最大 maxPm25?: string, // 最大 maxPm10?: string, // 平均pm25 meanPm25?: string, // 平局pm10 meanPm10?: string, // 最大风速 maxWindSpeed?: string, // 平均风速 meanWindSpeed?: string, // 平均总悬浮颗粒物 meanTsp?: string, // 最大总悬浮颗粒物 maxTsp?: string, // 平均湿度 meanHumidity?: string, // 最大湿度 maxHumidity?: string, // 最大噪声 maxNoise?: string, // 平均噪声 meanNoise?: string } // 环境监测(历史数据)表格基础返回数据 export interface IHistoryDataTableData { // 总页数 totalPage?: number; // 总数量 totalCount?: number; // 当前页大小 pageSize?: number; data: IHistoryDataTableRowData[]; } // 和风天气过滤条件 export interface HeWeatherFilterData { projectId?: string; // 结束时间 dateEnd?: string; // 开始时间 dateStart?: string; // 分页索引 pageIndex?: number; // 每页记录数 pageSize?: number; // 天气 weather?: string; // 是否导出excel数据 exportAll?: boolean; } // 和风天气表格基础返回数据 export interface HeWeatherTableData { totalPage?: number; totalCount?: number; pageSize?: number; data?: HeWeatherTableRowData[]; } // 和风天气表格基础返回数据 export interface HeWeatherTableRowData { // id id?: string; // 项目id projectId?: string; // 日期 eventDate?: string; // 气象 weather?: Array; // 最小温度 temperatureMin?: number; // 最大温度 temperatureMax?: number; // 最小湿度 humidityMin?: number; // 最大湿度 humidityMax?: number; // 风力 windPower?: string; } // 周界防护过滤条件 export interface IBorderGuardFilterData { pageIndex?: number; pageSize?: number; dateStart?: string; dateEnd?: string; deviceId?: string | number; } // 周界防护表格基础返回数据 export interface IBorderGuardTableRowData { id: string; // 唯一标识 deviceId?: string | number; // 设备id brand?: string; // 品牌 deviceName?: string; // 设备名称 deviceNo?: string; // 设备编号 alarmTime?: string; // 报警时间 recoverTime?: string; // 恢复时间 status?: string; // 设备状态 } // 周界防护表格基础返回数据 export interface IBorderGuardTableData { data: IBorderGuardTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 生产台账过滤条件 export interface IProductionLedgerFilterData { projectId?: string; // 开始时间 startDate?: string; // 结束时间 endDate?: string; // 分页索引 pageIndex?: number; // 每页记录数 pageSize?: number; // 强度等级 machineRecipeStrengthGredes?: string; // 机组编号 machineNo?: string; // 收料单位 subContractors?: string; // 是否导出excel数据 export?: boolean; // 拌合站id machineProjectId?: string; } // 生产台账条件数据 export interface IProductionLedgerConditionData { [key: string]: Array } // 拌合站数据 export interface IMachineProjectInfo { id: string; name: string; } // 生产台账表格基础返回数据 export interface IProductionLedgerTableData { totalPage?: number; totalCount?: number; pageSize?: number; data?: IProductionLedgerRowData[]; } // 生产台账表格基础返回数据 export interface IProductionLedgerRowData { // _id _id?: string; // 强度等级 machineRecipeStrengthGrede?: string; // 日期 produceTime?: string; // 使用部位 positionName?: string; // 生产数量 produceQuantity?: number; // 车牌号 carNum?: string; // 发料时间 sendTime?: string; // 机组编号 machineNo?: string; // 计量单位 unit?: string; } /****************** 基坑数据 ******************/ // 搜索条件 export interface IFoundationPitType { pointTypeNamed?: string; pointType?: string; } export interface IFoundationPitName { deviceId?: string; deviceName?: string; } export interface IFoundationPitSerachSelect { types?: IFoundationPitType[]; names?: IFoundationPitName[]; } // 历史数据 export interface IFoundationPitHistoryDataArr { id?: string; createdAt?: number; tenantId?: string; projectId?: string; brand?: string; deviceNo?: string; deviceName?: string; pointType?: string; pointTypeName?: string; deviceId?: string; terminalName?: string; alarmValue?: number; controlValue?: number; value?: number; variation?: number; rateChange?: number; alarmStatus?: number; alarmDesc?: string; eventTs?: number; unit?: string; } export interface IFoundationPitHistoryData { totalPage?: number; totalCount?: number; pageSize?: number; data?: IFoundationPitHistoryDataArr[]; } // 报警记录 export interface IFoundationPitAlarmRecordArr { id?: string; createdAt?: number; uuid?: string; tenantId?: string; projectId?: string; brand?: string; deviceNo?: string; deviceName?: string; pointType?: string; pointTypeName?: string; deviceId?: string; terminalName?: string; alarmValue?: number; controlValue?: number; value?: number; offsetValue?: number; variation?: number; rateChange?: number; alarmStatus?: number; alarmDesc?: string; eventTs?: number; unit?: string; } export interface IFoundationPitAlarmRecord { totalPage?: number; totalCount?: number; pageSize?: number; data?: IFoundationPitHistoryDataArr[]; } // 库房监测 export interface TreasuryMonitor { totalPage?: number; totalCount?: number; pageSize?: number; data?: TreasuryTableData[]; } export interface TreasuryTableData { id: string; createdAt?: number; deviceName?: string; deviceId?: string; temp?: number; humidity?: number; fireAlarm?: number; floodAlarm?: number; eventTs?: number; tenantId?: string; projectId?: string; eventDate?: Date; nickname?: string; } export interface TreasuryMonitorAlarm { totalPage?: number; totalCount?: number; pageSize?: number; data?: TreasuryMonitorAlarmData[]; } export interface TreasuryMonitorAlarmData { id?: string; createdAt?: Date; deviceName?: string; deviceId?: string; alarmTypeStr?: string; alarmType?: string; alarmValue?: number; projectId?: string; eventTs?: string; startAlarmTime?: Date; nickname?: string; uuid?: string; minTemp?: number; maxTemp?: number; notification?: string; } export interface TreasuryFormData { projectId: string; pageIndex?: number; pageSize?: string; exportExcel?: string; dateStart?: number; dateEnd?: number; deviceId?: string; alarmStatus?: number; nickname?: string; } // 养护室监测 export interface CuringRoomMonitor { totalPage?: number; totalCount?: number; pageSize?: number; data?: CuringRoomTableData[]; } export interface CuringRoomTableData { id: string; createdAt?: number; deviceName?: string; deviceId?: string; temp?: number; eventTs?: number; tenantId?: string; projectId?: string; eventDate?: Date; nickname?: string; } export interface CuringRoomAlarm { totalPage?: number; totalCount?: number; pageSize?: number; data?: CuringRoomAlarmData[]; } export interface CuringRoomAlarmData { id?: string; createdAt?: Date; deviceName?: string; deviceId?: string; alarmTypeStr?: string; alarmType?: string; alarmValue?: number; projectId?: string; eventTs?: string; startAlarmTime?: Date; nickname?: string; uuid?: string; minTemp?: number; maxTemp?: number; notification?: string; } export interface CuringRoomFormData { projectId: string; pageIndex?: number; pageSize?: string; exportExcel?: string; dateStart?: number; dateEnd?: number; deviceId?: string; nickname?: string; } export interface BridgeWarningFilterList { projectId?: string; pageIndex?: number; pageSize?: number; dateStart?: string; dateEnd?: string; deviceId?: string; exportAll?: boolean; } export interface BridgeWarningTableDataArr { id: string; projectId: string; deviceId?: string; deviceName?: string; deviceNo?: string; alarmTimeTs?: string; recoverTimeTs?: string; alarmValue?: number; recoverValue?: number; alarmType?: string; alarmTypeDesc?: string; unit?: string; } export interface BridgeWarningTableData { totalPage: number; totalCount: number; pageSize: number; data: BridgeWarningTableDataArr[]; } export interface BridgeWorkCycleTableDataArr { id: string; deviceId: string; deviceNo?: string; deviceName?: string; startTime?: string; endTime?: string; maxWindSpeed?: string; maxLevel?: string; maxVerticality?: string; normal?: any; } export interface BridgeWorkCycleTableData { totalPage: number; totalCount: number; pageSize: number; data: BridgeWorkCycleTableDataArr[]; } // 施工电梯-预警数据-过滤条件 export interface ElevatorWarningFilterData { // 分页索引 pageIndex: number; // 每页记录数 pageSize: number; // 开始时间 dateStart?: string; // 结束时间 dateEnd?: string; // 设备编号 deviceId?: string; // 是否违章 alarmLevel?: number; // 报警类型 alarmType?: string; // 是否导出excel exportExcel?: boolean; } export interface ElevatorWarningTableData { pageSize?: number; totalCount: number; totalPage?: number; data: ElevatorWarningTableRowData[], } export interface ElevatorWarningTableRowData { id?: string; deviceNo: string; // 设备编码 deviceId: string; //设备id deviceName?: string; // 设备名称 alarmTime?: string; // 报警时间 recoverTime?: string; // 恢复时间 alarmType?: string; // 报警类型 alarmTypeDesc?: string; // 报警类型描述 alarmLevel?: string; // 报警等级 alarmValue?: string; // 报警值 recoverValue?: string; // 恢复值 uuid?: string; } // 盾构机过滤条件 export interface IShieldMachineFilterData { pageIndex?: number; pageSize?: number; beginDate?: string; endDate?: string; deviceId?: string | number; alarmLevel?: number; alarmType?: string; } // 盾构机(历史/报警)记录表格基础返回数据 export interface IShieldMachineTableRowData { id: string; // 唯一标识 deviceName: string; // 设备名称 deviceId: string; // 设备Id eventTs: number; // 告警开始时间(时间戳)--历史记录只用开始时间 recoverTimeTs: number; // 告警结束时间(时间戳) alarmLevel: number; // 告警等级 0-正常;1-预警;2-报警 alarmType: string; // 告警类型编码 alarmTypeDesc: string; // 告警类型 alarmValue: number; // 告警值 recoverValue: number; // 恢复值 unit: string; // 单位 sectionName: string; // 区间名称 nickName: string; // 线路名称 warningRuleValue: number; // 预警区间 alarmRuleValue: number; // 报警区间 } // 盾构机(历史/报警)记录表格基础返回数据 export interface IShieldMachineTableData { data: IShieldMachineTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 沥青拌合站-历史记录 export interface IPitchMixStationHistory { data: IPitchMixStationHistoryList[]; pageSize?: number; totalCount: number; totalPage?: number; } export interface IPitchMixStationHistoryList { id?: string; deviceName?: string; autoBatch?: number; autoWeight?: number; handWeight?: number; failWeight?: number; failBatch?: number; failBatchRate?: number; oilRockExceed?: number; oilRockExceedRate?: number; gradeExceedRate?: number; tempExceed?: number; tempExceedRate?: number; eventTs?: number; eventDate?: string; } // 沥青拌合站-报警记录 export interface IPitchMixStationWarn { data: IPitchMixStationWarnList[]; pageSize?: number; totalCount: number; totalPage?: number; } export interface IPitchMixStationWarnList { id?: string; gradeCurve: string; gradeAlarm: number; tempAlarm: number; projectId?: string; oilRockRatio: number; eventTs?: number; deviceName: string; deviceId?: string; description?: string; createdAt?: number; alarmLevel?: number; alarmInfo?: string; } // 沥青拌合站-参数 export interface IPitchMixStationParams { pageIndex?: number; pageSize?: number; startTime?: number; endTime?: number; alarmType?: string; exportAll?: boolean; alarmLevel?: number; deviceId?: string; pavLevel?: string; } export interface IPaverHistory { data: IPaverHistoryData[]; pageSize?: number; totalCount: number; totalPage?: number; } export interface IPaverHistoryData { id?: string; workSurface?: string; pavLevel?: string; eventTs?: number; deviceName?: string; operate?: string; eventDate?: string; workMileage?: IPaverHistoryList[]; } export interface IPaverHistoryList { start?: number; end?: number; } // 龙门吊-工作循环(预警) export interface IGantryCraneFilterData { dateStart?: string; dateEnd?: string; deviceId?: string; pageIndex?: number; pageSize?: number; exportExcel?: boolean; } // 龙门吊-预警-行 export interface IGantryCraneWarningTableRowData { id: string; createdAt: string; projectId: string; deviceNo: string; deviceName: string; deviceId: string; alarmTimeTs: string; // 开始时间 recoverTimeTs: string; // 恢复时间 alarmValue: number; // 报警值 recoverValue: number; // 恢复值 unit: string; // 单位 subAlarmType: string; // 报警类型 uuid: string; // 唯一id } // 龙门吊-预警-表格 export interface IGantryCraneWarningTable { data: IGantryCraneWarningTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 龙门吊-工作循环-行 export interface IGantryCraneTableRowData { id: string; createdAt: string; projectId: string; deviceNo: string; deviceName: string; deviceId: string; startTime: string; // 开始时间 endTime: string; // 恢复时间 maxWindSpeed: number; // 最大风速 maxMainLoad1: string; // 最大主钩吊重1 maxSubLoad1: string; // 最大副钩吊重1 maxMainLoad2: string; // 最大主钩吊重2 maxSubLoad2: string; // 最大副钩吊重2 normal: number; // 是否一直正常 } // 龙门吊-工作循环-表格 export interface IGantryCraneTable { data: IGantryCraneTableRowData[]; pageSize?: number; totalCount: number; totalPage?: number; } // 劳务 export interface LaborFilterData { projectId?: string; startTime?: string; endTime?: string; pageIndex?: number; pageSize?: number; } export interface ILaborTableData { currentPage: number; totalPage: number; totalCount: number; pageSize: number; data: ILaborTableRowData[]; } export interface ILaborTableRowData { projectId: number | string; laborDailyNumber: number | string; laborTotalNumber: number | string; updateTime: number | string; timeStr: string; time: number | string; } export interface IloadSewageTableData { projectId: number | string; dateStart: any; dateEnd: any; deviceId: string; } export interface IloadSewageTableRowData { totalPage: number | string; totalCount: number | string; pageSize: number | string; data: sewageTableDatas[]; id: string; unit: string; } export interface sewageTableDatas { id: string; eventDateTime: string; deviceName: string; deviceId: string; turbidity: string; waterline: string; nh3n: string; conductivity: string; pH: string; } export interface IloadSewagealarmTableData { projectId: number | string; dateStart: any; dateEnd: any; deviceId: string; alarmType: string; } export interface IloadSewageAlarmResData { totalPage: number | string; totalCount: number | string; pageSize: number | string; data: sewageAlarmDatas[]; id: string; } export interface sewageAlarmDatas { id: string; startAlarmTime: string; deviceName: string; value: string; typeName: string; unit: string; alarmType: string; endAlarmTime: string; recoverValue: string; } // 电子巡更 export interface electronicPatrolHistory { deptname: string; sitename: string; guardname: string; readercode: string; happentime: string; eventinfo: string; } export interface HistoryRecordQuery { name: string; value: string; } export interface tableInspection { data: tableInspectionData[]; pageSize: number; totalCount: number; totalPage: number; } interface tableInspectionData { arrivedcount: number; begintime: string; deptname: string; endtime: string; guardname: string; omitcount: number; plancount: number; planname: string; reportId: string; } export interface tableInspectionDetail { deptname: string; sitename: string; realguardname: string; readercode: string; firstpatroltime: string; begintime: string; endtime: string; patrolcount: number; remaintime: number; eventinfo: string; } export interface IElevatorDriverIdentities { totalPage: number; totalCount: number; pageSize: number; data: ElevatorDriverTable[] } interface ElevatorDriverTable { deviceId:string, projectId:string, deviceName:string, deviceNo:string, driverID:string, driverName:string, driverIDCard:string, driverAuthStatus:string, driverAuthTimeTs:string, } export interface SteelWireFilterData { projectId?: string; startTime?: number; endTime?: number; pageIndex?: number; pageSize?: number; deviceId?: string; export?: boolean } export interface ISteelWireHistoryTable { totalPage: number; totalCount: number; pageSize: number; data: ISteelWireHistoryTableData[]; } export interface ISteelWireHistoryTableData { deviceName: string; distance: number; riskLevel: number; sn: string; updateTimeString: string; wireRopeNoString: string; } export interface ISteelWireAlarmTable { totalPage: number; totalCount: number; pageSize: number; data: ISteelWireAlarmTableData[]; } export interface ISteelWireAlarmTableData { deviceName: string; deviceId: string; firstDamageTimeString: string; damageDegree: number; locationAche: number; sn: string; updateTimeString: string; wireRopeNoString: string; }