TempleController.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.business.EsCountDTO;
  4. import cn.cslg.pas.common.dto.business.ReportTempleDTO;
  5. import cn.cslg.pas.common.utils.Response;
  6. import cn.cslg.pas.common.vo.business.EsCountVO;
  7. import cn.cslg.pas.common.vo.business.TempleByReportTypeVO;
  8. import cn.cslg.pas.service.business.TempleService;
  9. import io.swagger.v3.oas.annotations.Operation;
  10. import io.swagger.v3.oas.annotations.tags.Tag;
  11. import lombok.RequiredArgsConstructor;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.context.annotation.Lazy;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.io.IOException;
  16. import java.util.LinkedHashMap;
  17. import java.util.List;
  18. import java.util.Map;
  19. @Tag(name = "报告模板")
  20. @RestController
  21. @RequestMapping(Constants.API_XiaoSHI + "/template")
  22. public class TempleController {
  23. @Autowired
  24. private TempleService templeService;
  25. @Operation(summary = "根据报告类型查询报告模板表")
  26. @PostMapping("/queryTempleByType")
  27. public Response queryTempleByType(@RequestBody TempleByReportTypeVO vo) {
  28. List<ReportTempleDTO> list = templeService.queryTempleByType(vo);
  29. return Response.success(list);
  30. }
  31. }