MqttLog.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using SqlSugar;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using static IoTIntegrationPlatform.Model.Enum.EnumMqtt;
  8. namespace IoTIntegrationPlatform.Model.Model
  9. {
  10. /// <summary>
  11. /// mqtt 通讯日志
  12. ///</summary>
  13. [SugarTable("mqtt_log")]
  14. public class MqttLog
  15. {
  16. /// <summary>
  17. /// 日志id
  18. ///</summary>
  19. [SugarColumn(ColumnName = "uuid", IsPrimaryKey = true)]
  20. public string Uuid { get; set; }
  21. /// <summary>
  22. /// 客户端id
  23. ///</summary>
  24. [SugarColumn(ColumnName = "client_id")]
  25. public string ClientId { get; set; }
  26. /// <summary>
  27. /// 主题类型
  28. ///</summary>
  29. [SugarColumn(ColumnName = "topic_type")]
  30. public EnumMqttTopicType TopicType { get; set; }
  31. /// <summary>
  32. /// 主题类型名称
  33. ///</summary>
  34. [SugarColumn(ColumnName = "topic_type_name")]
  35. public string TopicTypeName { get; set; }
  36. /// <summary>
  37. /// 主题
  38. ///</summary>
  39. [SugarColumn(ColumnName = "topic")]
  40. public string Topic { get; set; }
  41. /// <summary>
  42. /// 通讯内容
  43. ///</summary>
  44. [SugarColumn(ColumnName = "content")]
  45. public string Content { get; set; }
  46. ///// <summary>
  47. ///// 网关mac地址
  48. /////</summary>
  49. //[SugarColumn(ColumnName = "device_mac")]
  50. //public string deviceMac { get; set; }
  51. /// <summary>
  52. /// 消息模式 1:发布 2:订阅 3:其他
  53. ///</summary>
  54. [SugarColumn(ColumnName = "message_pattern")]
  55. public int MessagePattern { get; set; }
  56. /// <summary>
  57. /// 操作时间
  58. ///</summary>
  59. [SugarColumn(ColumnName = "create_time")]
  60. public long CreateTime { get; set; }
  61. /// <summary>
  62. /// 发送状态 0:未发送 1:已发送
  63. ///</summary>
  64. [SugarColumn(ColumnName = "send_state")]
  65. public int SendState { get; set; }
  66. /// <summary>
  67. /// 接收状态 0:未接收 1:已接收
  68. ///</summary>
  69. [SugarColumn(ColumnName = "receive_state")]
  70. public int ReceiveState { get; set; }
  71. /// <summary>
  72. /// 错误代码
  73. ///</summary>
  74. [SugarColumn(ColumnName = "err_code")]
  75. public string ErrCode { get; set; }
  76. /// <summary>
  77. /// 错误信息
  78. ///</summary>
  79. [SugarColumn(ColumnName = "err_message")]
  80. public string ErrMessage { get; set; }
  81. }
  82. }