mirror of
https://gitee.com/js-yhsec/energy_storage.git
synced 2026-05-28 03:09:24 +08:00
实现MQTT功能, 修改HTTP接口
This commit is contained in:
62
src/app/DataStruct.cpp
Normal file
62
src/app/DataStruct.cpp
Normal file
@@ -0,0 +1,62 @@
|
||||
#include "DataStruct.h"
|
||||
|
||||
void EMSYX::fromJson(const std::string& str)
|
||||
{
|
||||
NJsonNode jsonroot;
|
||||
auto ret = NJson::parse(str, jsonroot);
|
||||
if (!ret) { return; }
|
||||
NJson::read(jsonroot, "mcu", mcu);
|
||||
NJson::read(jsonroot, "pcs", pcs);
|
||||
NJson::read(jsonroot, "electMeterMainPoint", electMeterMainPoint);
|
||||
NJson::read(jsonroot, "electMeter", electMeter);
|
||||
NJson::read(jsonroot, "fireSystem", fireSystem);
|
||||
NJson::read(jsonroot, "ups", ups);
|
||||
NJson::read(jsonroot, "temHumMainPoint", temHumMainPoint);
|
||||
NJson::read(jsonroot, "temHum", temHum);
|
||||
NJson::read(jsonroot, "aircMainPoint", aircMainPoint);
|
||||
NJson::read(jsonroot, "airc", airc);
|
||||
NJson::read(jsonroot, "controlDryContact", controlDryContact);
|
||||
NJson::read(jsonroot, "statusDryContact", statusDryContact);
|
||||
NJson::read(jsonroot, "bcuMain", bcuMain);
|
||||
NJson::read(jsonroot, "pcuMain", pcuMain);
|
||||
NJson::read(jsonroot, "electMeterMain", electMeterMain);
|
||||
NJson::read(jsonroot, "fireSystemMain", fireSystemMain);
|
||||
NJson::read(jsonroot, "upsMain", upsMain);
|
||||
NJson::read(jsonroot, "temHumMain", temHumMain);
|
||||
NJson::read(jsonroot, "aircMain", aircMain);
|
||||
NJson::read(jsonroot, "emu", emu);
|
||||
NJson::read(jsonroot, "chillerMain", chillerMain);
|
||||
NJson::read(jsonroot, "chillerMainPoint", chillerMainPoint);
|
||||
NJson::read(jsonroot, "chiller", chiller);
|
||||
}
|
||||
|
||||
std::string EMSYX::toJson()
|
||||
{
|
||||
NJsonNode jsonroot;
|
||||
jsonroot["bms"] = bms;
|
||||
jsonroot["bcu"] = bcu;
|
||||
jsonroot["mcu"] = mcu;
|
||||
jsonroot["pcs"] = pcs;
|
||||
jsonroot["electMeterMainPoint"] = electMeterMainPoint;
|
||||
jsonroot["electMeter"] = electMeter;
|
||||
jsonroot["fireSystem"] = fireSystem;
|
||||
jsonroot["ups"] = ups;
|
||||
jsonroot["temHumMainPoint"] = temHumMainPoint;
|
||||
jsonroot["temHum"] = temHum;
|
||||
jsonroot["aircMainPoint"] = aircMainPoint;
|
||||
jsonroot["airc"] = airc;
|
||||
jsonroot["controlDryContact"] = controlDryContact;
|
||||
jsonroot["statusDryContact"] = statusDryContact;
|
||||
jsonroot["bcuMain"] = bcuMain;
|
||||
jsonroot["pcuMain"] = pcuMain;
|
||||
jsonroot["electMeterMain"] = electMeterMain;
|
||||
jsonroot["fireSystemMain"] = fireSystemMain;
|
||||
jsonroot["upsMain"] = upsMain;
|
||||
jsonroot["temHumMain"] = temHumMain;
|
||||
jsonroot["aircMain"] = aircMain;
|
||||
jsonroot["emu"] = emu;
|
||||
jsonroot["chillerMain"] = chillerMain;
|
||||
jsonroot["chillerMainPoint"] = chillerMainPoint;
|
||||
jsonroot["chiller"] = chiller;
|
||||
return jsonroot.dump();
|
||||
}
|
||||
Reference in New Issue
Block a user