#ifndef ALARMEVENTGLOBAL_H #define ALARMEVENTGLOBAL_H #include #include enum AlarmDataMode { RealTime = 0, Historical }; struct EventData { QString id; QString name; int type; int priority; int status; qint64 timestamp; QString stationName; //场站名称 QString bayName; //间隔名称 QString severity;//严重性(等级) QString from; //'station'、'platform'、'msa' QString category; //存放订阅数据的标识,它和 timestamp 一起构成订阅从的requst QString description; QVariantMap condition; //事件发生时的简单场景描述,如{'up_limitaion': 40, 'low_limitation': 10, value: 45} QVariantMap alarmInfo; //{"driver_name":"ssu_driver_name","device_no":"ssu000","alarm_code":1,"alarm_time":2516666461000,"alarm_status":0} static EventData fromJson(const QJsonObject& json) { EventData event; return event; } }; #endif