TaskStatisticsService.java 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.github.pagehelper.PageInfo;
  4. import com.ydtech.core.page.HttpResult;
  5. import com.ydtech.modules.admin.model.dto.TaskStatisticsDto;
  6. import com.ydtech.modules.admin.model.dto.TaskStatisticsDtoNew;
  7. import com.ydtech.modules.admin.model.vo.BusinessAgentData;
  8. import com.ydtech.modules.admin.model.vo.BusinessOrderData;
  9. import com.ydtech.modules.admin.model.vo.TaskStatisticsVo;
  10. import com.ydtech.modules.order.entity.BasePageResult;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. /**
  14. * @description: 任务统计
  15. * @author: whp
  16. * @date: 2024/7/25
  17. **/
  18. public interface TaskStatisticsService {
  19. IPage<TaskStatisticsDto> queryPage(TaskStatisticsVo taskStatisticsVo);
  20. /**
  21. * @description: 保险公司统计查询
  22. * @author: whp
  23. * @date: 2024/7/25
  24. **/
  25. IPage<TaskStatisticsDto> insuranceCompanyQueryPage(TaskStatisticsVo taskStatisticsVo);
  26. /**
  27. * @description: 代理人统计查询
  28. * @author: whp
  29. * @date: 2024/7/26
  30. **/
  31. IPage<TaskStatisticsDto> agentStatisticsQueryPage(TaskStatisticsVo taskStatisticsVo);
  32. /**
  33. * @description: 财务中心-费用校验
  34. * @author: whp
  35. * @date: 2024/7/29
  36. **/
  37. IPage<TaskStatisticsDto> costCenter(TaskStatisticsVo taskStatisticsVo);
  38. /**
  39. * @description: 保险公司统计总报价
  40. * @author: whp
  41. * @date: 2024/8/12
  42. **/
  43. IPage<TaskStatisticsDto> totalQuotation(TaskStatisticsVo taskStatisticsVo);
  44. /**
  45. * @description: 控制台-业务数据
  46. * @author: whp
  47. * @date: 2024/8/13
  48. **/
  49. IPage<TaskStatisticsDto> getBusinessData(TaskStatisticsVo taskStatisticsVo);
  50. /**
  51. * @description: 控制台-业务数据 - 保险分布
  52. * @author: whp
  53. * @date: 2024/8/13
  54. **/
  55. List<TaskStatisticsDto> getDistribution(TaskStatisticsVo taskStatisticsVo);
  56. /**
  57. * @description: 任务统计-渠道导出
  58. * @author: whp
  59. * @date: 2024/8/13
  60. **/
  61. HttpResult channelExcel(TaskStatisticsVo taskStatisticsVo);
  62. /**
  63. * @description: 任控制台-业务数据-代理人
  64. * @author: whp
  65. * @date: 2024/09/09
  66. **/
  67. IPage<BusinessAgentData> getBusinessAgentData(TaskStatisticsVo taskStatisticsVo);
  68. /**
  69. * @description: 任控制台-业务数据-代理人-合计
  70. * @author: whp
  71. * @date: 2024/09/09
  72. **/
  73. BusinessAgentData getBusinessAgentDataTotal(TaskStatisticsVo taskStatisticsVo);
  74. /**
  75. * @description: 任务统计-代理人导出
  76. * @author: whp
  77. * @date: 2024/9/9
  78. **/
  79. HttpResult agentExcel(TaskStatisticsVo taskStatisticsVo);
  80. /**
  81. * @description: 任务统计-保险公司-导出
  82. * @author: whp
  83. * @date: 2024/9/9
  84. **/
  85. HttpResult insuranceCompanyExcel(TaskStatisticsVo taskStatisticsVo);
  86. /**
  87. * @description: 任控制台-业务数据-代理人-详情
  88. * @author: whp
  89. * @date: 2024/09/10
  90. **/
  91. IPage<BusinessAgentData> getBusinessAgentDataDetails(TaskStatisticsVo taskStatisticsVo);
  92. /**
  93. *
  94. * @param taskStatisticsVo
  95. * @return 控制台任务统计 渠道代理人详情
  96. */
  97. IPage<TaskStatisticsDto> channelAgentDetails(TaskStatisticsVo taskStatisticsVo);
  98. /**
  99. * @description: 财务中心-费用校验-合计
  100. * @author: whp
  101. * @date: 2024/9/28
  102. **/
  103. HashMap<String, Object> costCenterTotal(TaskStatisticsVo taskStatisticsVo);
  104. /**
  105. * @description: 财务中心-费用校验-明细
  106. * @author: whp
  107. * @date: 2024/10/10
  108. **/
  109. IPage<TaskStatisticsDto> costCenterDetails(TaskStatisticsVo taskStatisticsVo);
  110. /**
  111. * @description: 财务中心-费用校验-明细-查看
  112. * @author: whp
  113. * @date: 2024/10/10
  114. **/
  115. TaskStatisticsDtoNew costCenterDetailsLicense(TaskStatisticsVo taskStatisticsVo);
  116. /**
  117. * @description: 任务统计-保险公司-导出
  118. * @author: whp
  119. * @date: 2024/9/9
  120. **/
  121. HttpResult costCenterDetailsExcel(TaskStatisticsVo taskStatisticsVo);
  122. /**
  123. * @description: 电销任务统计查询
  124. * @author: whp
  125. * @date: 2024/10/11
  126. **/
  127. IPage<TaskStatisticsDto> queryPageElectric(TaskStatisticsVo taskStatisticsVo);
  128. /**
  129. * @description: 控制台-业务数据-统计
  130. * @author: whp
  131. * @date: 2024/10/12
  132. **/
  133. TaskStatisticsDto getCountBusinessData(TaskStatisticsVo taskStatisticsVo);
  134. /**
  135. * @description: 任务统计-电销导出
  136. * @author: whp
  137. * @date: 2024/10/29
  138. **/
  139. HttpResult electricExcel(TaskStatisticsVo taskStatisticsVo);
  140. /**
  141. * @description: 任控制台-业务数据-渠道-详情
  142. * @author: hh
  143. * @date: 2024/11/19
  144. **/
  145. PageInfo<BusinessOrderData> getBusinessOrderDataDetails(TaskStatisticsVo taskStatisticsVo);
  146. /**
  147. * @description: 控制台-业务数据-渠道-订单详情-合计
  148. * @author: hh
  149. * @date: 2024/11/19
  150. **/
  151. BusinessOrderData getBusinessOrderDataTotal(TaskStatisticsVo taskStatisticsVo);
  152. IPage<BusinessAgentData> getBusinessElectricData(TaskStatisticsVo taskStatisticsVo);
  153. /**
  154. * 任控制台-业务数据-电销-合计
  155. * @param taskStatisticsVo
  156. * @return
  157. */
  158. BusinessAgentData getBusinessElectricDataTotal(TaskStatisticsVo taskStatisticsVo);
  159. /**
  160. * @description: 控制台 - 业务数据 -保险公司导出
  161. * @author: whp
  162. * @date: 2024/12/13
  163. **/
  164. HttpResult getBusinessDataExcel(TaskStatisticsVo taskStatisticsVo);
  165. /**
  166. * @description: 控制台 - 业务数据 -代理人导出
  167. * @author: whp
  168. * @date: 2024/12/13
  169. **/
  170. HttpResult getBusinessAgentExcel(TaskStatisticsVo taskStatisticsVo);
  171. /**
  172. * @description: 控制台 - 业务数据 -渠道导出
  173. * @author: whp
  174. * @date: 2024/12/13
  175. **/
  176. HttpResult getChannelExcel(TaskStatisticsVo taskStatisticsVo);
  177. }