ServiceInvokeInfo.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using static IoTIntegrationPlatform.Model.Enum.EnumDevice;
  2. namespace IoTIntegrationPlatform.Model.MqttModel
  3. {
  4. /// <summary>
  5. /// 设备执行内容
  6. /// </summary>
  7. public class ServiceInvokeInfo
  8. {
  9. /// <summary>
  10. /// 1延时执行 2操作设备 3修改场景状态
  11. /// </summary>
  12. public int execType { get; set; }
  13. /// <summary>
  14. /// 延时 xxx秒执行
  15. /// </summary>
  16. public int delay { get; set; }
  17. /// <summary>
  18. /// 设备id
  19. /// </summary>
  20. public string deviceId { get; set; } = string.Empty;
  21. /// <summary>
  22. /// 设备状态 0:断开 1:打开
  23. /// </summary>
  24. public EnumDeviceStatus deviceStatus { get; set; }
  25. /// <summary>
  26. /// 场景id
  27. /// </summary>
  28. public string sceneId { get; set; } = string.Empty;
  29. /// <summary>
  30. /// 场景状态 1 启用 0 禁用
  31. /// </summary>
  32. public int sceneStatus { get; set; }
  33. }
  34. }