123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- package com.diagbot.web;
- import com.diagbot.annotation.SysLogger;
- import com.diagbot.dto.GetInquiryDetailDTO;
- import com.diagbot.dto.HistoryInquiryDTO;
- import com.diagbot.dto.InquiryDTO;
- import com.diagbot.dto.InquiryPatDTO;
- import com.diagbot.dto.RespDTO;
- import com.diagbot.dto.SaveInquiryDTO;
- import com.diagbot.facade.InquiryInfoFacade;
- import com.diagbot.vo.HistoryInquiryVO;
- import com.diagbot.vo.InquiryDetailVO;
- import com.diagbot.vo.InquiryMechVO;
- import com.diagbot.vo.InquiryPatInquiryVO;
- import com.diagbot.vo.InquiryPatVO;
- import com.diagbot.vo.SaveInquiryVO;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.transaction.annotation.Transactional;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- /**
- * @author zhoutg
- * @since 2018-11-23
- */
- @RestController
- @RequestMapping("/inquiryInfo")
- @Api(value = "问诊记录API", tags = { "问诊-问诊记录API" })
- @SuppressWarnings("unchecked")
- public class InquiryInfoController {
- @Autowired
- private InquiryInfoFacade inquiryInfoFacade;
- @ApiOperation(value = "问诊记录保存[by:gaodm]")
- @PostMapping("/saveInquiry")
- @SysLogger("saveInquiry")
- @Transactional
- public RespDTO<SaveInquiryDTO> saveInquiry(@RequestBody SaveInquiryVO saveInquiryVO) {
- SaveInquiryDTO data = inquiryInfoFacade.saveInquiry(saveInquiryVO);
- return RespDTO.onSuc(data);
- }
- @ApiOperation(value = "获取机构下病人列表[by:zhoutg]",
- notes = "hospitalCode:医院名称<br>" +
- "patName:姓名<br>" +
- "patSex:性别<br>" +
- "idType:证件类型(1:身份证,2:护照)<br>" +
- "idNum:证件号<br>")
- @PostMapping("/getPatList")
- @SysLogger("getPatList")
- public RespDTO<List<InquiryPatDTO>> getPatList(@RequestBody InquiryPatVO inquiryPatVO) {
- List<InquiryPatDTO> data = inquiryInfoFacade.getPatListFac(inquiryPatVO);
- return RespDTO.onSuc(data);
- }
- @ApiOperation(value = "生成全局唯一机器编码[by:gaodm]",
- notes = "")
- @PostMapping("/getMachineId")
- @SysLogger("getMachineId")
- public RespDTO<String> getMachineId() {
- return RespDTO.onSuc(inquiryInfoFacade.getMachineId());
- }
- @ApiOperation(value = "获取机构下病人病历[by:zhoutg]",
- notes = "hospitalCode:医院名称<br>" +
- "patName:姓名<br>" +
- "patSex:性别<br>" +
- "idNum:证件号<br>" +
- "idType:证件类型(1:身份证,2:护照)<br>")
- @PostMapping("/getPatInquiry")
- @SysLogger("getPatInquiry")
- public RespDTO<List<InquiryDTO>> getPatInquiry(@RequestBody InquiryPatInquiryVO inquiryPatInquiryVO) {
- List<InquiryDTO> data = inquiryInfoFacade.getPatInquiryFac(inquiryPatInquiryVO);
- return RespDTO.onSuc(data);
- }
- @ApiOperation(value = "获取机构下病人病历[by:gaodm]",
- notes = "hospitalCode:医院名称<br>" +
- "machineId:机器ID<br>")
- @PostMapping("/getInquirysByMech")
- @SysLogger("getInquirysByMech")
- public RespDTO<List<InquiryDTO>> getInquirysByMech(@RequestBody @Validated InquiryMechVO inquiryMechVO) {
- return RespDTO.onSuc(inquiryInfoFacade.getInquirysByMech(inquiryMechVO));
- }
- @ApiOperation(value = "获取病历详情[by:zhoutg]",
- notes = "id:病历id<br>")
- @PostMapping("/getDetailById")
- @SysLogger("getDetailById")
- public RespDTO<List<GetInquiryDetailDTO>> getDetail(@RequestBody InquiryDetailVO inquiryDetailVO) {
- List<GetInquiryDetailDTO> data = inquiryInfoFacade.getDetail(inquiryDetailVO);
- return RespDTO.onSuc(data);
- }
- @ApiOperation(value = "获取历史记录[by:zhaops]",
- notes = "hospitalCode:医院名称<br>" +
- "patName:病人姓名<br>" +
- "idNum:证件号码<br>" +
- "machineId:机器ID<br>")
- @PostMapping("/getHistoryInquiry")
- @SysLogger("getHistoryInquiry")
- public RespDTO<List<HistoryInquiryDTO>> getHistoryInquiry(@RequestBody HistoryInquiryVO historyInquiryVO) {
- List<HistoryInquiryDTO> data = inquiryInfoFacade.getHistoryInquiry(historyInquiryVO);
- return RespDTO.onSuc(data);
- }
- }
|