7698ebb637e4be674fdbf7e1b26413c3aaa871de.svn-base 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package cn.com.goldenwater.dcproj.controller.achstatis;
  2. import cn.com.goldenwater.core.web.BaseController;
  3. import cn.com.goldenwater.core.web.BaseResponse;
  4. import cn.com.goldenwater.dcproj.dto.AchievementStatisticsDto;
  5. import cn.com.goldenwater.dcproj.param.AchievementStatisticsParam;
  6. import cn.com.goldenwater.dcproj.service.AchievementStatisticsService;
  7. import com.github.pagehelper.PageInfo;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import io.swagger.annotations.ApiParam;
  11. import org.slf4j.Logger;
  12. import org.slf4j.LoggerFactory;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.util.List;
  16. /**
  17. * @author lhc
  18. * @date 2021-1-19
  19. */
  20. @Api(value = "xxx管理", tags = "xxx管理")
  21. @RestController
  22. @RequestMapping("/achsta")
  23. public class AchievementStatisticsController extends BaseController {
  24. private Logger logger = LoggerFactory.getLogger(getClass());
  25. @Autowired
  26. private AchievementStatisticsService achievementStatisticsService;
  27. @ApiOperation(value = "成果统计页面-根据督查对象类型编码和时间段查询问题详情")
  28. @RequestMapping(value = "/getQuestionInfoByObjtypeTimetype", method = RequestMethod.POST)
  29. public BaseResponse<PageInfo> getQuestionInfoByObjtypeTimetype(@ApiParam(name = "achievementStatisticsParam", value = "achievementStatisticsParam", required = true) @RequestBody AchievementStatisticsParam achievementStatisticsParam) {
  30. achievementStatisticsParam.setOrgId(getCurrentOrgId());
  31. PageInfo qbtypage = achievementStatisticsService.getQuestionInfoByObjtypeTimetype(achievementStatisticsParam);
  32. return buildSuccessResponse(qbtypage);
  33. }
  34. @ApiOperation(value = "成果统计页面-根据督查对象类型编码、时间段和问题等级查询问题详情")
  35. @RequestMapping(value = "/getQuestionInfoByObjtypeTimetypeCate", method = RequestMethod.POST)
  36. public BaseResponse<PageInfo> getQuestionInfoByObjtypeTimetypeCate(@ApiParam(name = "achievementStatisticsParam", value = "achievementStatisticsParam", required = true) @RequestBody AchievementStatisticsParam achievementStatisticsParam) {
  37. achievementStatisticsParam.setOrgId(getCurrentOrgId());
  38. PageInfo qbtcpage = achievementStatisticsService.getQuestionInfoByObjtypeTimetypeCate(achievementStatisticsParam);
  39. return buildSuccessResponse(qbtcpage);
  40. }
  41. @ApiOperation(value = "成果统计页面-根据督查对象类型编码、时间段和行政区划查询问题详情")
  42. @RequestMapping(value = "/getQuestionInfoByObjtypeTimetypeAdcode", method = RequestMethod.POST)
  43. public BaseResponse<PageInfo> getQuestionInfoByObjtypeTimetypeAdcode(@ApiParam(name = "achievementStatisticsParam", value = "achievementStatisticsParam", required = true) @RequestBody AchievementStatisticsParam achievementStatisticsParam) {
  44. achievementStatisticsParam.setOrgId(getCurrentOrgId());
  45. PageInfo qbtapage = achievementStatisticsService.getQuestionInfoByObjtypeTimetypeAdcode(achievementStatisticsParam);
  46. return buildSuccessResponse(qbtapage);
  47. }
  48. @ApiOperation(value = "成果统计页面-获取当年各批次督查对象数量")
  49. @RequestMapping(value = "/getObjNum", method = RequestMethod.GET)
  50. public BaseResponse<List<AchievementStatisticsDto>> getObjNum() {
  51. List<AchievementStatisticsDto> achievementStatisticsDtos = achievementStatisticsService.getObjNum(getCurrentOrgId());
  52. return buildSuccessResponse(achievementStatisticsDtos);
  53. }
  54. }