BiOrderDto.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using Hotline.Share.Enums.Order;
  2. using Hotline.Share.Requests;
  3. namespace Hotline.Share.Dtos.Bi
  4. {
  5. public record QueryVisitNoSatisfiedDto
  6. {
  7. /// <summary>
  8. /// 回访结果 空查询全部,-1:视为满意;2:不满意
  9. /// </summary>
  10. public string? OrgProcessingResults { get; set; }
  11. public string OrgName { get; set; }
  12. public DateTime? StartTime { get; set; }
  13. public DateTime? EndTime { get; set; }
  14. /// <summary>
  15. /// 导出列名
  16. /// </summary>
  17. public List<string> AddColumnName { get; set; } = new();
  18. }
  19. public record VisitAndOrgSatisfactionDetailDto : PagedRequest
  20. {
  21. public DateTime StartTime { get; set; }
  22. public DateTime EndTime { get; set; }
  23. public string OrgCode { get; set; }
  24. public int TypeId { get; set; }
  25. public string DateValue { get; set; }
  26. public string? LineNum { get; set; }
  27. /// <summary>
  28. /// 是否只看自己(优先级最高)
  29. /// </summary>
  30. public bool? IsOnlyMy { get; set; }
  31. /// <summary>
  32. /// 来电/信人身份0:全部 ,1:市民,2:企业
  33. /// </summary>
  34. public int? TypeCode { get; set; }
  35. /// <summary>
  36. /// 排序字段
  37. /// </summary>
  38. public string? SortField { get; set; }
  39. /// <summary>
  40. /// 排序方式 // 0 升序 1 降序
  41. /// </summary>
  42. public int? SortRule { get; set; }
  43. /// <summary>
  44. /// 回访方式
  45. /// </summary>
  46. public EVisitType? VisitType { get; set; }
  47. }
  48. public record HighFrequencyCallStatisticsRequest : PagedRequest
  49. {
  50. public DateTime? StartTime { get; set; }
  51. public DateTime? EndTime { get; set; }
  52. public string? PhoneNum { get; set; }
  53. }
  54. public record HighMatterWarningRequest : PagedRequest
  55. {
  56. public DateTime StartTime { get; set; }
  57. public DateTime EndTime { get; set; }
  58. public string Hotspot { get; set; }
  59. public string AreaCode { get; set; }
  60. public string AcceptType { get; set; }
  61. }
  62. public record HighMatterWarningDetailRequest : PagedRequest
  63. {
  64. public DateTime StartTime { get; set; }
  65. public DateTime EndTime { get; set; }
  66. public string HotspotId { get; set; }
  67. public string AreaCode { get; set; }
  68. public string AcceptTypeCode { get; set; }
  69. }
  70. }