0
0

LogAbstract.cs 1.6 KB

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