SqlDiffLog.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. namespace ZR.Model.System
  2. {
  3. [SugarTable("sqlDiffLog", "数据差异日志")]
  4. [Tenant("0")]
  5. public class SqlDiffLog
  6. {
  7. /// <summary>
  8. /// 主键
  9. /// </summary>
  10. [SugarColumn(IsPrimaryKey = true)]
  11. [JsonConverter(typeof(ValueToStringConverter))]
  12. public long PId { get; set; }
  13. /// <summary>
  14. /// 表名
  15. /// </summary>
  16. public string TableName { get; set; }
  17. /// <summary>
  18. /// 业务数据内容
  19. /// </summary>
  20. [SugarColumn(Length = 4000)]
  21. public string BusinessData { get; set; }
  22. /// <summary>
  23. /// 差异类型insert,update,delete
  24. /// </summary>
  25. public string DiffType { get; set; }
  26. /// <summary>
  27. /// 执行sql语句
  28. /// </summary>
  29. [SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString)]
  30. public string Sql { get; set; }
  31. /// <summary>
  32. /// 变更前数据
  33. /// </summary>
  34. [SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString)]
  35. public string BeforeData { get; set; }
  36. /// <summary>
  37. /// 变更后数据
  38. /// </summary>
  39. [SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString)]
  40. public string AfterData { get; set; }
  41. /// <summary>
  42. /// 操作用户名
  43. /// </summary>
  44. public string UserName { get; set; }
  45. public DateTime AddTime { get; set; }
  46. /// <summary>
  47. /// 数据库配置id
  48. /// </summary>
  49. public string ConfigId { get; set; }
  50. }
  51. }