UserOnlineLogDto.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. namespace ZR.Model.Dto
  2. {
  3. /// <summary>
  4. /// 用户在线时长查询对象
  5. /// </summary>
  6. public class UserOnlineLogQueryDto : PagerInfo
  7. {
  8. public int? UserId { get; set; }
  9. public string UserIP { get; set; }
  10. public DateTime? BeginAddTime { get; set; }
  11. public DateTime? EndAddTime { get; set; }
  12. }
  13. /// <summary>
  14. /// 用户在线时长输入输出对象
  15. /// </summary>
  16. public class UserOnlineLogDto
  17. {
  18. [Required(ErrorMessage = "Id不能为空")]
  19. [ExcelColumn(Name = "Id")]
  20. [ExcelColumnName("Id")]
  21. [JsonConverter(typeof(ValueToStringConverter))]
  22. public long Id { get; set; }
  23. [Required(ErrorMessage = "用户id不能为空")]
  24. [ExcelColumn(Name = "用户id")]
  25. [ExcelColumnName("用户id")]
  26. public long UserId { get; set; }
  27. [Required(ErrorMessage = "在线时长(分)不能为空")]
  28. [ExcelColumn(Name = "在线时长(分)")]
  29. [ExcelColumnName("在线时长(分)")]
  30. public double OnlineTime { get; set; }
  31. [ExcelColumn(Name = "结束时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
  32. [ExcelColumnName("结束时间")]
  33. public DateTime? AddTime { get; set; }
  34. [ExcelColumn(Name = "地址位置")]
  35. [ExcelColumnName("地址位置")]
  36. public string Location { get; set; }
  37. [ExcelColumn(Name = "用户IP")]
  38. [ExcelColumnName("用户IP")]
  39. public string UserIP { get; set; }
  40. [ExcelColumn(Name = "备注")]
  41. [ExcelColumnName("备注")]
  42. public string Remark { get; set; }
  43. [ExcelColumn(Name = "登录时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
  44. [ExcelColumnName("登录时间")]
  45. public DateTime? LoginTime { get; set; }
  46. [ExcelColumn(Name = "今日在线时长")]
  47. [ExcelColumnName("今日在线时长")]
  48. public string TodayOnlineTime { get; set; }
  49. [ExcelColumn(Name = "登录平台")]
  50. [ExcelColumnName("登录平台")]
  51. public string Platform { get; set; }
  52. [ExcelColumn(Name = "用户昵称")]
  53. public string NickName { get; set; }
  54. }
  55. }