SysLogOp.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. namespace Admin.NET.Core;
  2. /// <summary>
  3. /// 系统操作日志表
  4. /// </summary>
  5. [SugarTable("sys_log_op", "系统操作日志表")]
  6. [SqlSugarEntity]
  7. public class SysLogOp : EntityBase
  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 = "text")]
  18. public string Message { get; set; }
  19. /// <summary>
  20. /// IP地址
  21. /// </summary>
  22. [SugarColumn(ColumnDescription = "IP地址", Length = 20)]
  23. [MaxLength(20)]
  24. public string Ip { get; set; }
  25. /// <summary>
  26. /// 地址
  27. /// </summary>
  28. [SugarColumn(ColumnDescription = "地址", Length = 100)]
  29. [MaxLength(100)]
  30. public string Location { get; set; }
  31. /// <summary>
  32. /// 浏览器
  33. /// </summary>
  34. [SugarColumn(ColumnDescription = "浏览器", Length = 100)]
  35. [MaxLength(100)]
  36. public string Browser { get; set; }
  37. /// <summary>
  38. /// 操作系统
  39. /// </summary>
  40. [SugarColumn(ColumnDescription = "操作系统", Length = 100)]
  41. [MaxLength(100)]
  42. public string Os { get; set; }
  43. /// <summary>
  44. /// 请求地址
  45. /// </summary>
  46. [SugarColumn(ColumnDescription = "请求地址", Length = 100)]
  47. [MaxLength(100)]
  48. public string Url { get; set; }
  49. /// <summary>
  50. /// 类名称
  51. /// </summary>
  52. [SugarColumn(ColumnDescription = "类名称", Length = 100)]
  53. [MaxLength(100)]
  54. public string ClassName { get; set; }
  55. /// <summary>
  56. /// 方法名称
  57. /// </summary>
  58. [SugarColumn(ColumnDescription = "方法名称", Length = 100)]
  59. [MaxLength(100)]
  60. public string MethodName { get; set; }
  61. /// <summary>
  62. /// 请求方式(GET POST PUT DELETE)
  63. /// </summary>
  64. [SugarColumn(ColumnDescription = "请求方式", Length = 10)]
  65. [MaxLength(10)]
  66. public string ReqMethod { get; set; }
  67. /// <summary>
  68. /// 请求参数
  69. /// </summary>
  70. [SugarColumn(ColumnDescription = "请求参数", ColumnDataType = "text")]
  71. public string Param { get; set; }
  72. /// <summary>
  73. /// 返回结果
  74. /// </summary>
  75. [SugarColumn(ColumnDescription = "返回结果", ColumnDataType = "text")]
  76. public string Result { get; set; }
  77. /// <summary>
  78. /// 耗时(毫秒)
  79. /// </summary>
  80. [SugarColumn(ColumnDescription = "耗时")]
  81. public long ElapsedTime { get; set; }
  82. /// <summary>
  83. /// 账号名称
  84. /// </summary>
  85. [SugarColumn(ColumnDescription = "账号名称", Length = 20)]
  86. [MaxLength(20)]
  87. public string UserName { get; set; }
  88. /// <summary>
  89. /// 真实姓名
  90. /// </summary>
  91. [SugarColumn(ColumnDescription = "真实姓名", Length = 20)]
  92. [MaxLength(20)]
  93. public string RealName { get; set; }
  94. }