SysLogVis.cs 1.8 KB

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