|
|
|
@ -6,11 +6,12 @@ namespace OpenAuth.WebApi.Model.mqtt
|
|
|
|
|
public class HmsAlarmParser
|
|
|
|
|
{
|
|
|
|
|
private readonly JsonObject _hmsMessages;
|
|
|
|
|
|
|
|
|
|
public HmsAlarmParser(string hmsJsonPath)
|
|
|
|
|
private readonly string _getway;
|
|
|
|
|
public HmsAlarmParser(string hmsJsonPath, string getway)
|
|
|
|
|
{
|
|
|
|
|
string json = File.ReadAllText(hmsJsonPath);
|
|
|
|
|
_hmsMessages = JsonNode.Parse(json)?.AsObject() ?? throw new Exception("hms.json 格式错误");
|
|
|
|
|
_getway = getway;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<LasaManageDeviceHms> ParseAlarmMessages(string rawJson)
|
|
|
|
@ -72,6 +73,7 @@ namespace OpenAuth.WebApi.Model.mqtt
|
|
|
|
|
BId = bid,
|
|
|
|
|
TId = tid,
|
|
|
|
|
Level = level,
|
|
|
|
|
Sn = _getway,
|
|
|
|
|
Module = module,
|
|
|
|
|
CreateTime = DateTime.Now,
|
|
|
|
|
MessageEn = en,
|
|
|
|
|