SysLogVis.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. namespace Admin.NET.Core;
  2. /// <summary>
  3. /// 系统访问日志表
  4. /// </summary>
  5. [SugarTable("sys_log_vis", "系统访问日志表")]
  6. public class SysLogVis : EntityTenant
  7. {
  8. /// <summary>
  9. /// 是否执行成功(Y-是,N-否)
  10. /// </summary>
  11. [SugarColumn(ColumnDescription = "是否执行成功")]
  12. public YesNoEnum Success { get; set; }
  13. /// <summary>
  14. /// 具体消息
  15. /// </summary>
  16. [SugarColumn(ColumnDescription = "具体消息", ColumnDataType = "longtext,text,clob")]
  17. public string? Message { get; set; }
  18. /// <summary>
  19. /// IP地址
  20. /// </summary>
  21. [SugarColumn(ColumnDescription = "IP地址", Length = 16)]
  22. [MaxLength(16)]
  23. public string? Ip { get; set; }
  24. /// <summary>
  25. /// 地址
  26. /// </summary>
  27. [SugarColumn(ColumnDescription = "地址", Length = 128)]
  28. [MaxLength(128)]
  29. public string? Location { get; set; }
  30. /// <summary>
  31. /// 浏览器
  32. /// </summary>
  33. [SugarColumn(ColumnDescription = "浏览器", Length = 128)]
  34. [MaxLength(128)]
  35. public string? Browser { get; set; }
  36. /// <summary>
  37. /// 操作系统
  38. /// </summary>
  39. [SugarColumn(ColumnDescription = "操作系统", Length = 128)]
  40. [MaxLength(128)]
  41. public string? Os { get; set; }
  42. /// <summary>
  43. /// 访问类型
  44. /// </summary>
  45. [SugarColumn(ColumnDescription = "访问类型")]
  46. public LoginTypeEnum VisType { get; set; }
  47. /// <summary>
  48. /// 账号
  49. /// </summary>
  50. [SugarColumn(ColumnDescription = "账号", Length = 32)]
  51. [MaxLength(32)]
  52. public string? Account { get; set; }
  53. /// <summary>
  54. /// 真实姓名
  55. /// </summary>
  56. [SugarColumn(ColumnDescription = "真实姓名", Length = 32)]
  57. [MaxLength(32)]
  58. public string? RealName { get; set; }
  59. }