TranServiceHystrix.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. package com.diagbot.client.hystrix;
  2. import com.diagbot.client.TranServiceClient;
  3. import com.diagbot.client.bean.HosCodeVO;
  4. import com.diagbot.dto.GetDiseaseIcdDTO;
  5. import com.diagbot.dto.GetTopPatientInfoDTO;
  6. import com.diagbot.dto.HospitalDeptInfoDTO;
  7. import com.diagbot.dto.IndexDataDTO;
  8. import com.diagbot.dto.RespDTO;
  9. import com.diagbot.dto.SysSetInfoDTO;
  10. import com.diagbot.vo.GetDiseaseIcdVO;
  11. import com.diagbot.vo.GetTopPatientInfoVO;
  12. import com.diagbot.vo.HospitalDeptInfoVO;
  13. import com.diagbot.vo.HospitalSetVO;
  14. import com.diagbot.vo.IndexDataSaveVO;
  15. import com.diagbot.vo.IndexDataiIds;
  16. import lombok.extern.slf4j.Slf4j;
  17. import org.springframework.stereotype.Component;
  18. import org.springframework.web.bind.annotation.RequestBody;
  19. import javax.validation.Valid;
  20. import java.util.List;
  21. import java.util.Map;
  22. /**
  23. * @Description: 调用信息对接层服务
  24. * @author: gaodm
  25. * @time: 2019/2/1 17:00
  26. */
  27. @Component
  28. @Slf4j
  29. public class TranServiceHystrix implements TranServiceClient {
  30. @Override
  31. public RespDTO<HospitalDeptInfoDTO> getHospitalDeptInfo(HospitalDeptInfoVO hospitalDeptInfoVO) {
  32. log.error("【hystrix】调用{}异常", "getHospitalDeptInfo");
  33. return null;
  34. }
  35. @Override
  36. public RespDTO<List<GetDiseaseIcdDTO>> getDiseaseIcds(GetDiseaseIcdVO getDiseaseIcdVO) {
  37. log.error("【hystrix】调用{}异常", "getDiseaseIcds");
  38. return null;
  39. }
  40. @Override
  41. public RespDTO<GetTopPatientInfoDTO> getTopPatientInfo(GetTopPatientInfoVO getTopPatientInfoVO) {
  42. log.error("【hystrix】调用{}异常", "getTopPatientInfo");
  43. return null;
  44. }
  45. /**
  46. * 根据医院编码获取化验公表映射关系-itemName不为空
  47. *
  48. * @param hosCodeVO
  49. * @return
  50. */
  51. @Override
  52. public RespDTO<Map<String, Map<String, String>>> getLisConfigByHosCode_NotEmptyItemName(@RequestBody HosCodeVO hosCodeVO) {
  53. log.error("【hystrix】调用{}异常", "getLisConfigByHosCode_NotEmptyItemName");
  54. return null;
  55. }
  56. /**
  57. * 根据医院编码获取化验公表映射关系-itemName为空
  58. *
  59. * @param hosCodeVO
  60. * @return
  61. */
  62. @Override
  63. public RespDTO<Map<String, String>> getLisConfigByHosCode_EmptyItemName(@RequestBody HosCodeVO hosCodeVO) {
  64. log.error("【hystrix】调用{}异常", "getLisConfigByHosCode_EmptyItemName");
  65. return null;
  66. }
  67. /**
  68. * 根据医院编码获取辅检公表映射关系
  69. *
  70. * @param hosCodeVO
  71. * @return
  72. */
  73. @Override
  74. public RespDTO<Map<String, String>> getPacsConfigByHosCode(@RequestBody HosCodeVO hosCodeVO) {
  75. log.error("【hystrix】调用{}异常", "getPacsConfigByHosCode");
  76. return null;
  77. }
  78. /**
  79. * 根据医院编码获取提示信息标题映射关系
  80. *
  81. * @param hosCodeVO
  82. * @return
  83. */
  84. @Override
  85. public RespDTO<Map<String, String>> getTitleMappingHosCode(@RequestBody HosCodeVO hosCodeVO) {
  86. log.error("【hystrix】调用{}异常", "getTitleMappingHosCode");
  87. return null;
  88. }
  89. /**
  90. * 根据医院编码查询诊断icd映射
  91. *
  92. * @param hosCodeVO
  93. * @return
  94. */
  95. @Override
  96. public RespDTO<Map<String, String>> getDiseaseIcdByHosCode(@RequestBody HosCodeVO hosCodeVO) {
  97. log.error("【hystrix】调用{}异常", "getDiseaseIcdByHosCode");
  98. return null;
  99. }
  100. /**
  101. * 数据服务模式是否对外对接
  102. *
  103. * @param hosCodeVO
  104. * @return
  105. */
  106. @Override
  107. public RespDTO<Boolean> isConnect(HosCodeVO hosCodeVO) {
  108. log.error("【hystrix】调用{}异常", "isConnect");
  109. return null;
  110. }
  111. /**
  112. * 根据医院编码获取化验公表映射关系,公表项做key
  113. *
  114. * @param hosCodeVO
  115. * @return
  116. */
  117. @Override
  118. public RespDTO<Map<String, List<String>>> getLisConfigByUniqueNameAndHosCode(@RequestBody HosCodeVO hosCodeVO) {
  119. log.error("【hystrix】调用{}异常", "getLisConfigByUniqueNameAndHosCode");
  120. return null;
  121. }
  122. /**
  123. * 根据医院编码查询辅检公表映射,公表项做key
  124. *
  125. * @param hosCodeVO
  126. * @return
  127. */
  128. @Override
  129. public RespDTO<Map<String, List<String>>> getPacsConfigByUniqueNameAndHosCode(@RequestBody HosCodeVO hosCodeVO) {
  130. log.error("【hystrix】调用{}异常", "getPacsConfigByUniqueNameAndHosCode");
  131. return null;
  132. }
  133. @Override
  134. public RespDTO<List<IndexDataDTO>> getIndexDatas(@Valid IndexDataiIds indexDataFindVO) {
  135. log.error("【hystrix】调用{}异常", "getIndexDatas");
  136. return null;
  137. }
  138. @Override
  139. public RespDTO<Boolean> saveIndexDatas(@Valid IndexDataSaveVO indexDataSaveVO) {
  140. log.error("【hystrix】调用{}异常", "saveIndexDatas");
  141. return null;
  142. }
  143. @Override
  144. public RespDTO<List<SysSetInfoDTO>> getSysSetInfoDatas(@Valid HospitalSetVO hospitalSetVO) {
  145. log.error("【hystrix】调用{}异常", "getSysSetInfoDatas");
  146. return null;
  147. }
  148. }