SqlDiffLogDto.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System.ComponentModel.DataAnnotations;
  2. using MiniExcelLibs.Attributes;
  3. namespace ZR.Model.System.Dto
  4. {
  5. /// <summary>
  6. /// 数据差异日志查询对象
  7. /// </summary>
  8. public class SqlDiffLogQueryDto : PagerInfo
  9. {
  10. public string TableName { get; set; }
  11. public string DiffType { get; set; }
  12. public string UserName { get; set; }
  13. public DateTime? BeginAddTime { get; set; }
  14. public DateTime? EndAddTime { get; set; }
  15. }
  16. /// <summary>
  17. /// 数据差异日志输入输出对象
  18. /// </summary>
  19. public class SqlDiffLogDto
  20. {
  21. [Required(ErrorMessage = "主键不能为空")]
  22. [ExcelColumn(Name = "主键", Width = 15)]
  23. [JsonConverter(typeof(ValueToStringConverter))]
  24. public long PId { get; set; }
  25. [ExcelColumn(Name = "表名", Width = 15)]
  26. public string TableName { get; set; }
  27. [ExcelColumn(Name = "业务数据内容")]
  28. public string BusinessData { get; set; }
  29. [ExcelColumn(Name = "差异类型")]
  30. public string DiffType { get; set; }
  31. [ExcelColumn(Name = "执行sql语句", Width = 30)]
  32. public string Sql { get; set; }
  33. [ExcelColumn(Name = "变更前数据", Width = 30)]
  34. public string BeforeData { get; set; } = string.Empty;
  35. [ExcelColumn(Name = "变更后数据", Width = 30)]
  36. public string AfterData { get; set; } = string.Empty;
  37. [ExcelColumn(Name = "操作用户名")]
  38. public string UserName { get; set; }
  39. [ExcelColumn(Name = "记录时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
  40. public DateTime? AddTime { get; set; }
  41. [ExcelColumn(Name = "数据库配置id")]
  42. public string ConfigId { get; set; }
  43. }
  44. }