hms添加设备sn区分设备
parent
b37e677e70
commit
21ce45d818
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -36,8 +36,8 @@ namespace OpenAuth.WebApi.Model.mqtt
|
|||
var jsondata = JsonSerializer.Deserialize<HmsMessage>(payload);
|
||||
|
||||
var path = Path.Combine(AppContext.BaseDirectory, "hms.json");
|
||||
var parser = new HmsAlarmParser(path);
|
||||
|
||||
string getway = topic.Split('/')[2];
|
||||
var parser = new HmsAlarmParser(path, getway);
|
||||
List<LasaManageDeviceHms> alarmMessages = null;
|
||||
if (jsondata.data != null && jsondata.data.list?.Count > 0)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue