BehospitalInfoController.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.diagbot.web;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.diagbot.annotation.SysLogger;
  4. import com.diagbot.dto.BehospitalInfoDTO;
  5. import com.diagbot.dto.RespDTO;
  6. import com.diagbot.facade.BehospitalInfoFacade;
  7. import com.diagbot.vo.AnalyzeVO;
  8. import com.diagbot.vo.BehospitalPageVO;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.Map;
  17. /**
  18. * <p>
  19. * 住院病历信息 前端控制器
  20. * </p>
  21. *
  22. * @author zhoutg
  23. * @since 2020-04-13
  24. */
  25. @RestController
  26. @RequestMapping("/qc/behospitalInfo")
  27. @Api(value = "病历API", tags = { "病历API" })
  28. public class BehospitalInfoController {
  29. @Autowired
  30. BehospitalInfoFacade behospitalInfoFacade;
  31. @ApiOperation(value = "病历分页列表[by:zhoutg]",
  32. notes = "")
  33. @PostMapping("/page")
  34. @SysLogger("page")
  35. public RespDTO<IPage<BehospitalInfoDTO>> page(@RequestBody BehospitalPageVO behospitalPageVO) {
  36. IPage<BehospitalInfoDTO> data = behospitalInfoFacade.pageFac(behospitalPageVO);
  37. return RespDTO.onSuc(data);
  38. }
  39. @ApiOperation(value = "评分[by:zhoutg]",
  40. notes = "")
  41. @PostMapping("/analyze")
  42. @SysLogger("analyze")
  43. public RespDTO<IPage<BehospitalInfoDTO>> analyze(@RequestBody AnalyzeVO analyzeVO) {
  44. Map<String, Object> data = behospitalInfoFacade.analyze(analyzeVO);
  45. return RespDTO.onSuc(data);
  46. }
  47. }