LogAbstract.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using Admin.Core.Common.BaseModel;
  2. using FreeSql.DataAnnotations;
  3. namespace Admin.Core.Model.Admin
  4. {
  5. /// <summary>
  6. /// 日志
  7. /// </summary>
  8. public abstract class LogAbstract : EntityAdd, ITenant
  9. {
  10. /// <summary>
  11. /// 租户Id
  12. /// </summary>
  13. [Column(Position = -10, CanUpdate = false)]
  14. public long? TenantId { get; set; }
  15. /// <summary>
  16. /// 昵称
  17. /// </summary>
  18. [Column(StringLength = 60)]
  19. public string NickName { get; set; }
  20. /// <summary>
  21. /// IP
  22. /// </summary>
  23. [Column(StringLength = 100)]
  24. public string IP { get; set; }
  25. /// <summary>
  26. /// 浏览器
  27. /// </summary>
  28. [Column(StringLength = 100)]
  29. public string Browser { get; set; }
  30. /// <summary>
  31. /// 操作系统
  32. /// </summary>
  33. [Column(StringLength = 100)]
  34. public string Os { get; set; }
  35. /// <summary>
  36. /// 设备
  37. /// </summary>
  38. [Column(StringLength = 50)]
  39. public string Device { get; set; }
  40. /// <summary>
  41. /// 浏览器信息
  42. /// </summary>
  43. [Column(StringLength = -1)]
  44. public string BrowserInfo { get; set; }
  45. /// <summary>
  46. /// 耗时(毫秒)
  47. /// </summary>
  48. public long ElapsedMilliseconds { get; set; }
  49. /// <summary>
  50. /// 操作状态
  51. /// </summary>
  52. public bool Status { get; set; }
  53. /// <summary>
  54. /// 操作消息
  55. /// </summary>
  56. [Column(StringLength = 500)]
  57. public string Msg { get; set; }
  58. /// <summary>
  59. /// 操作结果
  60. /// </summary>
  61. [Column(StringLength = -1)]
  62. public string Result { get; set; }
  63. }
  64. }