ComprehensiveStatisticsController.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.hotent.project.controller;
  2. import com.hotent.base.annotation.ApiGroup;
  3. import com.hotent.base.constants.ApiGroupConsts;
  4. import com.hotent.base.model.CommonResult;
  5. import com.hotent.base.query.PageList;
  6. import com.hotent.project.manager.ComprehensiveStatisticsManager;
  7. import com.hotent.project.model.CostAnnualPlan;
  8. import com.hotent.project.req.ComprehensiveStatisticsReq;
  9. import com.hotent.project.req.CostAnnualPlanPageReq;
  10. import com.hotent.project.vo.ComprehensiveStatisticsVo;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.PostMapping;
  15. import org.springframework.web.bind.annotation.RequestBody;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import org.springframework.web.bind.annotation.RestController;
  18. import java.util.Map;
  19. /**
  20. *@author: zhao yue yue
  21. *@create: 2025-12-08 14:06
  22. */
  23. @RestController
  24. @RequestMapping("/api/comprehensive/statistics/")
  25. @Api(tags = "行业分析/历史分析")
  26. @ApiGroup(group = {ApiGroupConsts.GROUP_COST})
  27. public class ComprehensiveStatisticsController {
  28. @Autowired
  29. private ComprehensiveStatisticsManager comprehensiveStatisticsManager;
  30. @PostMapping(value="/analyze")
  31. @ApiOperation(value="行业分析/历史分析analyze",httpMethod = "POST",notes = "行业分析/历史分析analyze")
  32. public CommonResult<ComprehensiveStatisticsVo> pageList(@RequestBody ComprehensiveStatisticsReq req) throws Exception {
  33. return comprehensiveStatisticsManager.analyze(req);
  34. }
  35. }