2026-05-09 11:23:45 +08:00
|
|
|
#include "mix_cc/type/mix_time.h"
|
|
|
|
|
#include <eqpalg/define/public.h>
|
|
|
|
|
#include <eqpalg/utility/build_json_from_alarm_Info.h>
|
|
|
|
|
|
|
|
|
|
std::string build_json_from_alarm_Info(const AlarmInfo &alarm_info) {
|
|
|
|
|
mix_cc::json json_alarm;
|
|
|
|
|
json_alarm["result"] = alarm_info.content;
|
|
|
|
|
json_alarm["rule"]["id"] = alarm_info.cfg_info.id;
|
2026-05-09 13:30:09 +08:00
|
|
|
json_alarm["rule"]["name"] = alarm_info.cfg_info.name;
|
|
|
|
|
json_alarm["rule"]["group"] = alarm_info.cfg_info.group;
|
2026-05-09 11:23:45 +08:00
|
|
|
json_alarm["rule"]["remark"] = alarm_info.cfg_info.remark;
|
|
|
|
|
json_alarm["rule"]["descName"] = alarm_info.cfg_info.descName;
|
|
|
|
|
json_alarm["rule"]["rulebtime"] =
|
|
|
|
|
mix_cc::mix_time_t(alarm_info.alarm_start_time).to_milliseconds();
|
|
|
|
|
json_alarm["rule"]["ruleetime"] =
|
|
|
|
|
mix_cc::mix_time_t(alarm_info.alarm_end_time).to_milliseconds();
|
|
|
|
|
return json_alarm.dump();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
std::string build_json_from_alarm_Info(const AlarmInfo &alarm_info,
|
|
|
|
|
std::string remark) {
|
|
|
|
|
mix_cc::json json_alarm;
|
|
|
|
|
json_alarm["result"] = alarm_info.content;
|
|
|
|
|
json_alarm["remark"] = remark;
|
|
|
|
|
json_alarm["rule"]["id"] = alarm_info.cfg_info.id;
|
2026-05-09 13:30:09 +08:00
|
|
|
json_alarm["rule"]["name"] = alarm_info.cfg_info.name;
|
|
|
|
|
json_alarm["rule"]["group"] = alarm_info.cfg_info.group;
|
2026-05-09 11:23:45 +08:00
|
|
|
json_alarm["rule"]["remark"] = alarm_info.cfg_info.remark;
|
|
|
|
|
json_alarm["rule"]["descName"] = alarm_info.cfg_info.descName;
|
|
|
|
|
json_alarm["rule"]["rulebtime"] =
|
|
|
|
|
mix_cc::mix_time_t(alarm_info.alarm_start_time).to_time_t();
|
|
|
|
|
json_alarm["rule"]["ruleetime"] =
|
|
|
|
|
mix_cc::mix_time_t(alarm_info.alarm_end_time).to_time_t();
|
|
|
|
|
return json_alarm.dump();
|
|
|
|
|
}
|