Covid19AssessmentController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package thyyxxk.wxservice_server.controller;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.web.bind.annotation.*;
  4. import thyyxxk.wxservice_server.entity.ResultVo;
  5. import thyyxxk.wxservice_server.entity.assessment.CovidQuestionnaire;
  6. import thyyxxk.wxservice_server.entity.assessment.Region;
  7. import thyyxxk.wxservice_server.service.Covid19AssessmentService;
  8. import java.util.List;
  9. /**
  10. * @author dj
  11. */
  12. @RestController
  13. @RequestMapping("/covid19Assessment")
  14. public class Covid19AssessmentController {
  15. private final Covid19AssessmentService service;
  16. @Autowired
  17. public Covid19AssessmentController(Covid19AssessmentService service) {
  18. this.service = service;
  19. }
  20. @GetMapping("/getPatientInfo")
  21. public ResultVo<CovidQuestionnaire> getPatientInfo(@RequestParam("patientId") String patientId) {
  22. return service.getPatientInfo(patientId);
  23. }
  24. @GetMapping("/getRegionProvince")
  25. public ResultVo<List<Region>> getRegionProvince() {
  26. return service.getRegionProvince();
  27. }
  28. @GetMapping("/getChildRegion")
  29. public ResultVo<List<Region>> getChildRegion(@RequestParam("parentCode") Integer parentCode) {
  30. return service.getChildRegion(parentCode);
  31. }
  32. @PostMapping("/submit")
  33. public ResultVo<String> submit(@RequestBody CovidQuestionnaire pojo) {
  34. return service.submit(pojo);
  35. }
  36. }