TaskStatisticsController.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. package com.ydtech.modules.admin.controller.taskStatistics;
  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.report.company.CompanyPremiumDataDto;
  6. import com.ydtech.modules.admin.model.report.company.CompanyPremiumDataQueryDto;
  7. import com.ydtech.modules.admin.model.vo.TaskStatisticsVo;
  8. import com.ydtech.modules.admin.service.TaskStatisticsService;
  9. import com.ydtech.modules.order.entity.BasePageResult;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import java.util.List;
  18. /**
  19. * @description: 任务统计
  20. * @author: whp
  21. * @date: 2024/7/25
  22. **/
  23. @Api(tags = "控制台-任务统计")
  24. @RequestMapping("/taskStatistics")
  25. @RestController
  26. public class TaskStatisticsController {
  27. @Autowired
  28. private TaskStatisticsService taskStatisticsService;
  29. /**
  30. * @description: 渠道任务统计查询
  31. * @author: whp
  32. * @date: 2024/7/25
  33. **/
  34. @PostMapping("queryPage")
  35. @ApiOperation(value = "控制台-渠道任务统计查询")
  36. public HttpResult<IPage<TaskStatisticsDto>> queryPage(@RequestBody TaskStatisticsVo taskStatisticsVo) {
  37. try{
  38. IPage<TaskStatisticsDto> result = taskStatisticsService.queryPage(taskStatisticsVo);
  39. return HttpResult.ok("查询数据成功", result);
  40. }catch (Exception e){
  41. return HttpResult.error("查询错误"+e.getMessage());
  42. }
  43. }
  44. /**
  45. * @description: 保险公司统计查询
  46. * @author: whp
  47. * @date: 2024/7/25
  48. **/
  49. @PostMapping("insuranceCompanyQueryPage")
  50. @ApiOperation(value = "控制台-保险公司统计查询")
  51. public HttpResult<IPage<TaskStatisticsDto>> insuranceCompanyQueryPage(@RequestBody TaskStatisticsVo taskStatisticsVo) {
  52. try{
  53. IPage<TaskStatisticsDto> result = taskStatisticsService.insuranceCompanyQueryPage(taskStatisticsVo);
  54. return HttpResult.ok("查询数据成功", result);
  55. }catch (Exception e){
  56. return HttpResult.error("查询错误"+e.getMessage());
  57. }
  58. }
  59. /**
  60. * @description: 代理人统计查询
  61. * @author: whp
  62. * @date: 2024/7/26
  63. **/
  64. @PostMapping("agentStatisticsQueryPage")
  65. @ApiOperation(value = "控制台-代理人统计查询")
  66. public HttpResult<IPage<TaskStatisticsDto>> agentStatisticsQueryPage(@RequestBody TaskStatisticsVo taskStatisticsVo) {
  67. try{
  68. IPage<TaskStatisticsDto> result = taskStatisticsService.agentStatisticsQueryPage(taskStatisticsVo);
  69. return HttpResult.ok("查询数据成功", result);
  70. }catch (Exception e){
  71. return HttpResult.error("查询错误"+e.getMessage());
  72. }
  73. }
  74. /**
  75. * @description: 财务中心-费用校验
  76. * @author: whp
  77. * @date: 2024/7/29
  78. **/
  79. @PostMapping("costCenter")
  80. @ApiOperation(value = "控制台-财务中心-费用校验")
  81. public HttpResult<IPage<TaskStatisticsDto>> costCenter(@RequestBody TaskStatisticsVo taskStatisticsVo) {
  82. try{
  83. IPage<TaskStatisticsDto> result = taskStatisticsService.costCenter(taskStatisticsVo);
  84. return HttpResult.ok("查询数据成功", result);
  85. }catch (Exception e){
  86. return HttpResult.error("查询错误"+e.getMessage());
  87. }
  88. }
  89. /**
  90. * @description: 保险公司统计总报价
  91. * @author: whp
  92. * @date: 2024/8/12
  93. **/
  94. @PostMapping("totalQuotation")
  95. @ApiOperation(value = "控制台-保险公司统计查询")
  96. public HttpResult<IPage<TaskStatisticsDto>> totalQuotation(@RequestBody TaskStatisticsVo taskStatisticsVo) {
  97. try{
  98. IPage<TaskStatisticsDto> result = taskStatisticsService.totalQuotation(taskStatisticsVo);
  99. return HttpResult.ok("查询数据成功", result);
  100. }catch (Exception e){
  101. return HttpResult.error("查询错误"+e.getMessage());
  102. }
  103. }
  104. /**
  105. * @description: 控制台-业务数据
  106. * @author: whp
  107. * @date: 2024/8/13
  108. **/
  109. @PostMapping("getBusinessData")
  110. @ApiOperation(value = "控制台-业务数据")
  111. public HttpResult<IPage<TaskStatisticsDto>> getBusinessData(@RequestBody TaskStatisticsVo taskStatisticsVo) {
  112. try{
  113. IPage<TaskStatisticsDto> result = taskStatisticsService.getBusinessData(taskStatisticsVo);
  114. return HttpResult.ok("查询数据成功", result);
  115. }catch (Exception e){
  116. return HttpResult.error("查询错误"+e.getMessage());
  117. }
  118. }
  119. /**
  120. * @description: 控制台-业务数据 - 保险分布
  121. * @author: whp
  122. * @date: 2024/8/13
  123. **/
  124. @PostMapping("getDistribution")
  125. @ApiOperation(value = "控制台-业务数据-保险分布")
  126. public HttpResult<List<TaskStatisticsDto>> getDistribution(@RequestBody TaskStatisticsVo taskStatisticsVo) {
  127. try{
  128. List<TaskStatisticsDto> result = taskStatisticsService.getDistribution(taskStatisticsVo);
  129. return HttpResult.ok("查询数据成功", result);
  130. }catch (Exception e){
  131. return HttpResult.error("查询错误"+e.getMessage());
  132. }
  133. }
  134. }