TaskStatisticsService.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.admin.model.dto.TaskStatisticsDto;
  5. import com.ydtech.modules.admin.model.vo.BusinessAgentData;
  6. import com.ydtech.modules.admin.model.vo.TaskStatisticsVo;
  7. import com.ydtech.modules.order.entity.BasePageResult;
  8. import java.util.List;
  9. /**
  10. * @description: 任务统计
  11. * @author: whp
  12. * @date: 2024/7/25
  13. **/
  14. public interface TaskStatisticsService {
  15. IPage<TaskStatisticsDto> queryPage(TaskStatisticsVo taskStatisticsVo);
  16. /**
  17. * @description: 保险公司统计查询
  18. * @author: whp
  19. * @date: 2024/7/25
  20. **/
  21. IPage<TaskStatisticsDto> insuranceCompanyQueryPage(TaskStatisticsVo taskStatisticsVo);
  22. /**
  23. * @description: 代理人统计查询
  24. * @author: whp
  25. * @date: 2024/7/26
  26. **/
  27. IPage<TaskStatisticsDto> agentStatisticsQueryPage(TaskStatisticsVo taskStatisticsVo);
  28. /**
  29. * @description: 财务中心-费用校验
  30. * @author: whp
  31. * @date: 2024/7/29
  32. **/
  33. IPage<TaskStatisticsDto> costCenter(TaskStatisticsVo taskStatisticsVo);
  34. /**
  35. * @description: 保险公司统计总报价
  36. * @author: whp
  37. * @date: 2024/8/12
  38. **/
  39. IPage<TaskStatisticsDto> totalQuotation(TaskStatisticsVo taskStatisticsVo);
  40. /**
  41. * @description: 控制台-业务数据
  42. * @author: whp
  43. * @date: 2024/8/13
  44. **/
  45. IPage<TaskStatisticsDto> getBusinessData(TaskStatisticsVo taskStatisticsVo);
  46. /**
  47. * @description: 控制台-业务数据 - 保险分布
  48. * @author: whp
  49. * @date: 2024/8/13
  50. **/
  51. List<TaskStatisticsDto> getDistribution(TaskStatisticsVo taskStatisticsVo);
  52. /**
  53. * @description: 任务统计-渠道导出
  54. * @author: whp
  55. * @date: 2024/8/13
  56. **/
  57. HttpResult channelExcel(TaskStatisticsVo taskStatisticsVo);
  58. /**
  59. * @description: 任控制台-业务数据-代理人
  60. * @author: whp
  61. * @date: 2024/09/09
  62. **/
  63. IPage<BusinessAgentData> getBusinessAgentData(TaskStatisticsVo taskStatisticsVo);
  64. /**
  65. * @description: 任控制台-业务数据-代理人-合计
  66. * @author: whp
  67. * @date: 2024/09/09
  68. **/
  69. BusinessAgentData getBusinessAgentDataTotal(TaskStatisticsVo taskStatisticsVo);
  70. /**
  71. * @description: 任务统计-代理人导出
  72. * @author: whp
  73. * @date: 2024/9/9
  74. **/
  75. HttpResult agentExcel(TaskStatisticsVo taskStatisticsVo);
  76. /**
  77. * @description: 任务统计-保险公司-导出
  78. * @author: whp
  79. * @date: 2024/9/9
  80. **/
  81. HttpResult insuranceCompanyExcel(TaskStatisticsVo taskStatisticsVo);
  82. /**
  83. * @description: 任控制台-业务数据-代理人-详情
  84. * @author: whp
  85. * @date: 2024/09/10
  86. **/
  87. IPage<BusinessAgentData> getBusinessAgentDataDetails(TaskStatisticsVo taskStatisticsVo);
  88. /**
  89. *
  90. * @param taskStatisticsVo
  91. * @return 控制台任务统计 渠道代理人详情
  92. */
  93. IPage<TaskStatisticsDto> channelAgentDetails(TaskStatisticsVo taskStatisticsVo);
  94. }