SysLogVis.cs 2.1 KB

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