QueryOrderPublishDto.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. using Hotline.Share.Enums.Order;
  2. using Hotline.Share.Requests;
  3. namespace Hotline.Share.Dtos.Order.Publish;
  4. public record QueryOrderPublishDto : PagedKeywordRequest
  5. {
  6. /// <summary>
  7. /// 发布状态
  8. /// </summary>
  9. public EPubState? PubState { get; set; }
  10. /// <summary>
  11. /// 工单编号
  12. /// </summary>
  13. public string? No { get; set; }
  14. /// <summary>
  15. /// 工单标题
  16. /// </summary>
  17. public string? Title { get; set; }
  18. /// <summary>
  19. /// 受理时间(工单创建时间)
  20. /// </summary>
  21. public DateTime? CreationTimeStart { get; set; }
  22. public DateTime? CreationTimeEnd { get; set; }
  23. /// <summary>
  24. /// 省期满时间开始
  25. /// </summary>
  26. public DateTime? ExpiredTimeProvinceStart { get; set; }
  27. /// <summary>
  28. /// 省期满时间结束
  29. /// </summary>
  30. public DateTime? ExpiredTimeProvinceEnd { get; set; }
  31. /// <summary>
  32. /// 来电号码(×)
  33. /// </summary>
  34. public string? FromPhone { get; set; }
  35. /// <summary>
  36. /// 接办名称(综合查询使用)
  37. /// </summary>
  38. public string? ActualHandleOrgName { get; set; }
  39. /// <summary>
  40. /// 受理类型
  41. /// </summary>
  42. public List<string>? AcceptTypes { get; set; } = new();
  43. /// <summary>
  44. /// 受理类型(√)
  45. /// </summary>
  46. public string? AcceptType { get; set; }
  47. /// <summary>
  48. /// 热点分类关键词
  49. /// </summary>
  50. public string? Hotspot { get; set; }
  51. /// <summary>
  52. /// 热点分类
  53. /// </summary>
  54. public List<string>? HotspotIds { get; set; } = new();
  55. /// <summary>
  56. /// 受理坐席名字或工号(×)
  57. /// </summary>
  58. public string? NameOrNo { get; set; }
  59. /// <summary>
  60. /// 派单人
  61. /// </summary>
  62. public string? CenterToOrgHandlerName { get; set; }
  63. /// <summary>
  64. /// 发布范围
  65. /// </summary>
  66. public EPublicState? PubRange { get; set; }
  67. /// <summary>
  68. /// 归档时间
  69. /// </summary>
  70. public DateTime? FiledTimeStart { get; set; }
  71. public DateTime? FiledTimeEnd { get; set; }
  72. /// <summary>
  73. /// 工单标签
  74. /// </summary>
  75. public string? OrderTag { get; set; }
  76. /// <summary>
  77. /// 归档方式
  78. /// </summary>
  79. public FiledType? FiledType { get; set; }
  80. /// <summary>
  81. /// 是否会签
  82. /// </summary>
  83. public bool? IsCountersign { get; set; }
  84. /// <summary>
  85. /// 是否解决
  86. /// </summary>
  87. public bool? Resolve { get; set; }
  88. /// <summary>
  89. /// 是否只查询自己的待发布工单
  90. /// </summary>
  91. public bool? QuerySelf { get; set; }
  92. /// <summary>
  93. /// 是否省工单(空为全部 true为省工单 false为市工单)
  94. /// </summary>
  95. public bool? IsProvinceOrder { get; set; }
  96. /// <summary>
  97. /// 来源渠道(√)
  98. /// </summary>
  99. public string? Channel { get; set; }
  100. /// <summary>
  101. /// 是否超期
  102. /// </summary>
  103. public bool? IsOverTime { get; set; }
  104. /// <summary>
  105. /// 查询批次
  106. /// </summary>
  107. public int QueryIndex { get; set; }
  108. /// <summary>
  109. /// 一级部门
  110. /// </summary>
  111. public string? OrgLevelOneName { get; set; }
  112. /// <summary>
  113. /// 来电主体(√)(单选)
  114. /// </summary>
  115. public EIdentityType? IdentityType { get; set; }
  116. }