ProfitAnalysisController.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.ydtech.modules.admin.controller.profitAnalysis;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.admin.model.report.profitAnalysis.ProfitAnalysisDto;
  4. import com.ydtech.modules.admin.model.report.profitAnalysis.ProfitAnalysisQueryDto;
  5. import com.ydtech.modules.admin.model.vo.TaskStatisticsVo;
  6. import com.ydtech.modules.admin.service.ProfitAnalysisService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.util.List;
  15. /**
  16. * @version
  17. * @author: hxl
  18. * @Date: 2024/7/31 15:33
  19. * @Description: 利润分析
  20. */
  21. @Api(tags = "利润分析统计")
  22. @RequestMapping("/profitAnalysis")
  23. @RestController
  24. public class ProfitAnalysisController {
  25. @Autowired
  26. private ProfitAnalysisService profitAnalysisService;
  27. /**
  28. * @version
  29. * @author: hxl
  30. * @Date: 2024/7/31 15:35
  31. * @Description: 查询利润分析统计
  32. */
  33. @PostMapping("queryPage")
  34. @ApiOperation(value = "查询利润分析数据")
  35. public HttpResult<List<ProfitAnalysisDto>> queryPage(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) {
  36. try{
  37. List<ProfitAnalysisDto> result = profitAnalysisService.queryPage(profitAnalysisQueryDto);
  38. return HttpResult.ok("查询数据成功", result);
  39. }catch (Exception e){
  40. return HttpResult.error("查询错误"+e.getMessage());
  41. }
  42. }
  43. /**
  44. * @version
  45. * @author: whp
  46. * @Date: 2024/8/16 15:35
  47. * @Description: 查询利润分析统计
  48. */
  49. @PostMapping("getProfitAnalysisQueryList")
  50. @ApiOperation(value = "查询利润分析数据")
  51. public HttpResult<List<ProfitAnalysisDto>> getProfitAnalysisQueryList(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) {
  52. try{
  53. List<ProfitAnalysisDto> result = profitAnalysisService.getProfitAnalysisQueryList(profitAnalysisQueryDto);
  54. return HttpResult.ok("查询数据成功", result);
  55. }catch (Exception e){
  56. return HttpResult.error("查询错误"+e.getMessage());
  57. }
  58. }
  59. /**
  60. * @version
  61. * @author: whp
  62. * @Date: 2024/10/16 15:35
  63. * @Description: 查询利润分析统计明细
  64. */
  65. @PostMapping("getProfitAnalysisQueryDetailsList")
  66. @ApiOperation(value = "查询利润分析数据")
  67. public HttpResult<List<ProfitAnalysisDto>> getProfitAnalysisQueryDetailsList(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) {
  68. try{
  69. List<ProfitAnalysisDto> result = profitAnalysisService.getProfitAnalysisQueryDetailsList(profitAnalysisQueryDto);
  70. return HttpResult.ok("查询数据成功", result);
  71. }catch (Exception e){
  72. return HttpResult.error("查询错误"+e.getMessage());
  73. }
  74. }
  75. /**
  76. * @description: 控制台-利润分析应收金额导出明细
  77. * @author: whp
  78. **/
  79. @PostMapping("/receivableExcel")
  80. @ApiOperation(value = "控制台-利润分析应收金额导出明细")
  81. public HttpResult receivableExcel(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) {
  82. return this.profitAnalysisService.receivableExcel(profitAnalysisQueryDto);
  83. }
  84. /**
  85. * @description: 控制台-利润分析实付金额导出明细
  86. * @author: whp
  87. **/
  88. @PostMapping("/payAmountExcel")
  89. @ApiOperation(value = "控制台-利润分析实付金额导出明细")
  90. public HttpResult payAmountExcel(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) {
  91. return this.profitAnalysisService.payAmountExcel(profitAnalysisQueryDto);
  92. }
  93. /**
  94. * @description: 控制台-利润分析应付金额明细导出
  95. * @author: whp
  96. **/
  97. @PostMapping("/payableAmountExcel")
  98. @ApiOperation(value = "控制台-利润分析应付金额明细导出")
  99. public HttpResult payableAmountExcel(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) {
  100. return this.profitAnalysisService.payableAmountExcel(profitAnalysisQueryDto);
  101. }
  102. }