Message.cs 1.1 KB

123456789101112131415161718192021222324252627282930
  1. using System;
  2. namespace Top.Tmc
  3. {
  4. /// <summary>
  5. /// 消息服务-通用消息结构。
  6. /// </summary>
  7. [Serializable]
  8. public class Message
  9. {
  10. /// <summary>消息标识</summary>
  11. public long Id { get; protected internal set; }
  12. /// <summary>主题</summary>
  13. public string Topic { get; set; }
  14. /// <summary>发布者标识</summary>
  15. public string PubAppKey { get; set; }
  16. /// <summary>发布时间</summary>
  17. public DateTime PubTime { get; set; }
  18. /// <summary>从服务器发送时间</summary>
  19. public DateTime OutgoingTime { get; set; }
  20. /// <summary>消息所属的用户ID,若不是用户相关消息则为空</summary>
  21. public Nullable<long> UserId { get; set; }
  22. /// <summary>消息所属的用户昵称,若不是用户相关消息则为空</summary>
  23. public string UserNick { get; set; }
  24. /// <summary>消息的业务具体内容(JSON结构)</summary>
  25. public string Content { get; set; }
  26. /// <summary>消息的业务ID</summary>
  27. public object Dataid { get; set; }
  28. }
  29. }