SysOnlineUser.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // 大名科技(天津)有限公司 版权所有
  2. //
  3. // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
  4. //
  5. // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动
  6. //
  7. // 任何基于本项目二次开发而产生的一切法律纠纷和责任,均与作者无关
  8. namespace Admin.NET.Core;
  9. /// <summary>
  10. /// 系统在线用户表
  11. /// </summary>
  12. [SugarTable(null, "系统在线用户表")]
  13. [SysTable]
  14. public partial class SysOnlineUser : EntityTenantId
  15. {
  16. /// <summary>
  17. /// 连接Id
  18. /// </summary>
  19. [SugarColumn(ColumnDescription = "连接Id")]
  20. public string? ConnectionId { get; set; }
  21. /// <summary>
  22. /// 用户Id
  23. /// </summary>
  24. [SugarColumn(ColumnDescription = "用户Id")]
  25. public long UserId { get; set; }
  26. /// <summary>
  27. /// 账号
  28. /// </summary>
  29. [SugarColumn(ColumnDescription = "账号", Length = 32)]
  30. [Required, MaxLength(32)]
  31. public virtual string UserName { get; set; }
  32. /// <summary>
  33. /// 真实姓名
  34. /// </summary>
  35. [SugarColumn(ColumnDescription = "真实姓名", Length = 32)]
  36. [MaxLength(32)]
  37. public string? RealName { get; set; }
  38. /// <summary>
  39. /// 连接时间
  40. /// </summary>
  41. [SugarColumn(ColumnDescription = "连接时间")]
  42. public DateTime? Time { get; set; }
  43. /// <summary>
  44. /// 连接IP
  45. /// </summary>
  46. [SugarColumn(ColumnDescription = "连接IP", Length = 256)]
  47. [MaxLength(256)]
  48. public string? Ip { get; set; }
  49. /// <summary>
  50. /// 浏览器
  51. /// </summary>
  52. [SugarColumn(ColumnDescription = "浏览器", Length = 128)]
  53. [MaxLength(128)]
  54. public string? Browser { get; set; }
  55. /// <summary>
  56. /// 操作系统
  57. /// </summary>
  58. [SugarColumn(ColumnDescription = "操作系统", Length = 128)]
  59. [MaxLength(128)]
  60. public string? Os { get; set; }
  61. }