PatientinfoController.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.diagbot.web;
  2. import com.diagbot.annotation.SysLogger;
  3. import com.diagbot.entity.shaoyifu.request.PatientListRequest;
  4. import com.diagbot.facade.data.*;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. /**
  13. * <p>
  14. * 前端控制器
  15. * </p>
  16. *
  17. * @author lipc
  18. * @since 2020-06-22
  19. */
  20. @RestController
  21. @RequestMapping("/base/patientInfo")
  22. @Api(value = "患者列表", tags = { "患者列表API" })
  23. @SuppressWarnings("unchecked")
  24. public class PatientinfoController {
  25. @Autowired
  26. APatientListFacade aPatientListFacade;
  27. @Autowired
  28. ABehospitalInfoFacade aBehospitalInfoFacade;
  29. @Autowired
  30. AHomePageFacade aHomePageFacade;
  31. @Autowired
  32. AMedicalRecordFacade aMedicalRecordFacade;
  33. @Autowired
  34. ADoctorAdviceFacade aDoctorAdviceFacade;
  35. @Autowired
  36. AMedRecordTypeFacade aMedRecordTypeFacade;
  37. @ApiOperation(value = "获取并保存一段时间内归档的患者信息",
  38. notes = "inputStr: 时间")
  39. @PostMapping("/savePatientList")
  40. @SysLogger("savePatientList")
  41. public void getPatientList(@RequestBody PatientListRequest patientListRequest) {
  42. //aPatientListFacade.savePatientList(patientListRequest);
  43. //aBehospitalInfoFacade.executeBehospital();
  44. //aHomePageFacade.executeHomePage();
  45. //aMedicalRecordFacade.executeMrRecord();
  46. //aDoctorAdviceFacade.executeDoctorAdvice();
  47. aMedRecordTypeFacade.executeMRType();
  48. }
  49. }