给选住增加 设备变化 推送接口

This commit is contained in:
2026-01-05 11:11:53 +08:00
parent 7be877418c
commit 599251d91b
7 changed files with 174 additions and 8 deletions

View File

@@ -1264,6 +1264,39 @@ namespace RCUHost.Implement
}
#region kafka队列
var codesss = host.SysHotel.Code;
if (XuanZhuHotelData.dataArray.Contains(int.Parse(codesss)))
{
XuanZhuRequest resp5 = new XuanZhuRequest();
resp5.code = host.SysHotel.Code;
resp5.roomNumber = host.RoomNumber;
resp5.devicetype = hostModal.ModalType.ToString();
resp5.address = hostModal.Modal.ModalAddress;
resp5.name = hostModal.Modal.Name;
resp5.status = hostModal.Status;
if (resp5.status == 1)
{
resp5.brightness = hostModal.Brightness;
resp5.currentTemp = hostModal.AirConditionData.CurrentTemp;
resp5.settingTemp = hostModal.AirConditionData.SettingTemp;
resp5.mode = hostModal.AirConditionData.Mode;
resp5.fanSpeed = hostModal.AirConditionData.FanSpeed;
resp5.valve = hostModal.AirConditionData.Valve;
}
else
{
resp5.brightness = 0;
resp5.currentTemp = 0;
resp5.settingTemp = 0;
resp5.mode = 0;
resp5.fanSpeed = 0;
resp5.valve = 0;
}
var str111 = Newtonsoft.Json.JsonConvert.SerializeObject(resp5);
CSRedisCacheHelper.Publish("Redis-XuanZhuKafka", str111);
}
#endregion
#region
if (!string.IsNullOrEmpty(host.SysHotel.DeviceStatusPushURL))

View File

@@ -1899,6 +1899,41 @@ namespace RCUHost.Implement
}, tup);
}
#endregion
var codesss = host.SysHotel.Code;
#region kafka队列
if (XuanZhuHotelData.dataArray.Contains(int.Parse(codesss)))
{
XuanZhuRequest resp1 = new XuanZhuRequest();
resp1.code = host.SysHotel.Code;
resp1.roomNumber = host.RoomNumber;
resp1.devicetype = hostModal.ModalType.ToString();
resp1.address = hostModal.Modal.ModalAddress;
resp1.name = hostModal.Modal.Name;
resp1.status = hostModal.Status;
if (resp1.status == 1)
{
resp1.brightness = hostModal.Brightness;
resp1.currentTemp = hostModal.AirConditionData.CurrentTemp;
resp1.settingTemp = hostModal.AirConditionData.SettingTemp;
resp1.mode = hostModal.AirConditionData.Mode;
resp1.fanSpeed = hostModal.AirConditionData.FanSpeed;
resp1.valve = hostModal.AirConditionData.Valve;
}
else
{
resp1.brightness = 0;
resp1.currentTemp = 0;
resp1.settingTemp = 0;
resp1.mode = 0;
resp1.fanSpeed = 0;
resp1.valve = 0;
}
var str111 = Newtonsoft.Json.JsonConvert.SerializeObject(resp1);
CSRedisCacheHelper.Publish("Redis-XuanZhuKafka", str111);
}
#endregion
}
else
{