export interface BetonProject { projectName: string | number; projectCode: string | number; mapUrl?: string; } export interface BetonProjectList extends Array {} export interface BetonProjectPoint { nickname: string | number; projectCode: string | number; locationMaps?: { Pixel?: { x: number; y: number; } }; state?: number; } export interface BetonProjectPointList extends Array {} export interface BetonProjectMapParams { programName?: string | number; programId?: string | number; mapUrl?: string; mapName?: string; width?: number; height?: number; } export interface BetonProjectPointData { position: number; pointTemp: number; } export interface BetonProjectPointDataList extends Array {} export interface BetonProjectPointBight { position: string; data: Array<{pointTemp: number; eventTs: number;}>; } export interface BetonProjectPointBightData extends Array {} export interface BigConcretesStatisticsAlarmData { warningRecord?: number; alarmRecord?: number; } export interface StatisticsAlarmDetailDataArr { projectName?: string; nickname?: string; position?: string; alarmTime?: string; recoverTime?: string; alarmValue?: number; recoverValue?: number; } export interface BigConcretesStatisticsAlarmDetailData { totalPage?: number; totalCount?: number; pageSize?: number; data: StatisticsAlarmDetailDataArr[]; } export interface BetonProjectPointAlarmStatus { "0": number; "1": number; "2": number; } export interface IBetonProjectPointDetail { position: string; type: string; alarmState: string; alarmTemp: string; pointTemp: string; } export interface BetonProjectPointBightData extends Array { } // 混凝土规则列表 export interface IBetonRulesTable { id: string; // 规则id createdAt: number; // 告警规则 alarmRuleType: number; // 测点位置 1-环境温度;2-表层温度;3-中上层温度;4-中层温度;5-中下层温度;6-底层温度;7-其他; projectId: string; // 项目id position: number; // 测点位置(只有温差类型有) fromPosition: number; // 测点位置(只有温差类型有) toPosition?: number; // 测点位置(只有温差类型有) upperLimit?: number; // 预报警值上限(温度或温差) alarmLevel: number; // 告警等级(预警 1、报警 2) warningStr: string; // 提示语 enable: boolean; // 是否启用 } // 混凝土规则表单数据 export interface IBetonRulesFormData { id?: string; // 规则id,存在视为修改,不存在视为增加 position?: number; // 测点位置 1-环境温度;2-表层温度;3-中上层温度;4-中层温度;5-中下层温度;6-底层温度;7-其他; fromPosition?: number; // 测点位置(只有温差类型有) toPosition?: number; // 测点位置(只有温差类型有) upperLimit?: number; // 预报警值上限(温度或温差) alarmLevel: number; // 告警等级(预警 1、报警 2) warningStr: string; // 提示语 enable: boolean; // 是否启用 } // 混凝土规则表单数据 export interface IBetonRulesFormResult { result: boolean; message?: string; }