#include "mix_cc/type/mix_time.h" #include #include 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; json_alarm["rule"]["name"] = alarm_info.cfg_info.name; // which name json_alarm["rule"]["group"] = alarm_info.cfg_info.group; // Gruop 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(); // 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_milliseconds(); // mix_cc::mix_time_t(alarm_info.alarm_end_time).to_time_t(); // 导出不带格式化信息的json字符串 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; json_alarm["rule"]["name"] = alarm_info.cfg_info.name; // which name json_alarm["rule"]["group"] = alarm_info.cfg_info.group; // Gruop 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(); // 导出不带格式化信息的json字符串 return json_alarm.dump(); }