UserAppUsageDataCollectionModel.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System;
  2. namespace JiaZhiQuan.Common.Messaging.Models
  3. {
  4. public class UserAppUsageDataCollectionModel
  5. {
  6. /// <summary>
  7. /// uuid,用来区分是不是一次使用
  8. /// </summary>
  9. public string code { get; set; }
  10. /// <summary>
  11. /// 设备id
  12. /// </summary>
  13. public string deviceId { get; set; }
  14. /// <summary>
  15. /// 用户id
  16. /// </summary>
  17. public long userId { get; set; }
  18. /// <summary>
  19. /// 操作开始时间
  20. /// </summary>
  21. public DateTime startTime { get; set; }
  22. /// <summary>
  23. /// 操作时间(接收到数据的时间)
  24. /// </summary>
  25. public DateTime eventTime { get; set; }
  26. /// <summary>
  27. /// APP系统
  28. /// </summary>
  29. public string appOs { get; set; }
  30. /// <summary>
  31. /// APP来源
  32. /// </summary>
  33. public string appSource { get; set; }
  34. /// <summary>
  35. /// APP版本
  36. /// </summary>
  37. public string appVersion { get; set; }
  38. /// <summary>
  39. /// APP机型
  40. /// </summary>
  41. public string appModel { get; set; }
  42. /// <summary>
  43. /// IP
  44. /// </summary>
  45. public string ip { get; set; }
  46. /// <summary>
  47. /// 使用时长,秒单位
  48. /// </summary>
  49. public int usageSecond { get; set; }
  50. /// <summary>
  51. /// 数据包类型
  52. /// </summary>
  53. public PacketType packetType { get; set; }
  54. public enum PacketType
  55. {
  56. /// <summary>
  57. /// 数据包
  58. /// </summary>
  59. Packet = 0,
  60. /// <summary>
  61. /// 最后一次数据包
  62. /// </summary>
  63. LastPacket = 1
  64. }
  65. public static string GetMsgKey()
  66. {
  67. return "JZQ_App_Usage_Stat_Msg";
  68. }
  69. }
  70. }