SysOperLog.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. namespace ZR.Model.System
  2. {
  3. [SugarTable("sys_oper_log", "操作日志表")]
  4. [Tenant("0")]
  5. public class SysOperLog
  6. {
  7. /// <summary>
  8. /// 操作id
  9. /// </summary>
  10. [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
  11. public long OperId { get; set; }
  12. /// <summary>
  13. /// 操作模块
  14. /// </summary>
  15. public string Title { get; set; }
  16. /// <summary>
  17. /// 业务类型(0其它 1新增 2修改 3删除 4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据)
  18. /// </summary>
  19. [SugarColumn(DefaultValue = "0")]
  20. public int BusinessType { get; set; }
  21. /// <summary>
  22. /// 业务类型数组
  23. /// </summary>
  24. [SugarColumn(IsIgnore = true)]
  25. [ExcelIgnore]
  26. public int[] BusinessTypes { get; set; }
  27. /// <summary>
  28. /// 请求方法
  29. /// </summary>
  30. public string Method { get; set; }
  31. /// <summary>
  32. /// 请求方式
  33. /// </summary>
  34. public string RequestMethod { get; set; }
  35. /// <summary>
  36. /// 操作类别(0其它 1后台用户 2手机端用户)
  37. /// </summary>
  38. //@Excel(name = "操作类别", readConverterExp = "0=其它,1=后台用户,2=手机端用户")
  39. [SugarColumn(DefaultValue = "0")]
  40. public int OperatorType { get; set; }
  41. /// <summary>
  42. /// 操作人员
  43. /// </summary>
  44. public string OperName { get; set; }
  45. /// <summary>
  46. /// 请求url
  47. /// </summary>
  48. public string OperUrl { get; set; }
  49. /// <summary>
  50. /// 操作地址
  51. /// </summary>
  52. public string OperIp { get; set; }
  53. /// <summary>
  54. /// 操作地点
  55. /// </summary>
  56. public string OperLocation { get; set; }
  57. /// <summary>
  58. /// 请求参数
  59. /// </summary>
  60. [SugarColumn(Length = 4000)]
  61. public string OperParam { get; set; }
  62. /// <summary>
  63. /// 返回参数
  64. /// </summary>
  65. [SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString)]
  66. public string JsonResult { get; set; }
  67. /// <summary>
  68. /// 操作状态(0正常 1异常)
  69. /// </summary>
  70. [SugarColumn(DefaultValue = "0")]
  71. public int Status { get; set; }
  72. /// <summary>
  73. /// 错误消息
  74. /// </summary>
  75. [SugarColumn(Length = 4000)]
  76. public string ErrorMsg { get; set; }
  77. /// <summary>
  78. /// 操作时间
  79. /// </summary>
  80. public DateTime? OperTime { get; set; }
  81. /// <summary>
  82. /// 操作用时
  83. /// </summary>
  84. public long Elapsed { get; set; }
  85. public string DeptName { get; set; }
  86. }
  87. }