eis/eqpalg/utility/build_json_from_alarm_Info.h

30 lines
882 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @file eqpalg/utility/build_json_from_alarm_Info.h
* @brief 构建报警json字符串
* @author Cat (null.null.null@qq.com)
* @version 0.1
* @date 2021-09-17
*
* Copyright: Baosight Co. Ltd.
* DO NOT COPY/USE WITHOUT PERMISSION
*
*/
#pragma once
#include <eqpalg/define/public.h>
#include <mix_cc/json.h>
#include <string>
/**
* @brief 构建报警json所对应的字符串
* @param alarm_info json裸字符串
* @return std::string
*/
std::string build_json_from_alarm_Info(const AlarmInfo& alarm_info);
/**
* @brief 构建报警json所对应的字符串 附带remark
* @param alarm_info json裸字符串
* @param remark 0——不通知1——单次播报2——循环播报
* @return std::string
*/
std::string build_json_from_alarm_Info(const AlarmInfo& alarm_info,
std::string remark);