TranFieldInfoFacade.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.diagbot.facade;
  2. import com.diagbot.client.TranServiceClient;
  3. import com.diagbot.dto.RespDTO;
  4. import com.diagbot.dto.TranFieldInfoDTO;
  5. import com.diagbot.exception.CommonErrorCode;
  6. import com.diagbot.exception.CommonException;
  7. import com.diagbot.util.RespDTOUtil;
  8. import com.diagbot.vo.TranFieldInfoVO;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Component;
  11. import java.util.List;
  12. /**
  13. * @Description:
  14. * @author: wangyu
  15. * @time: 2018/11/21 14:13
  16. */
  17. @Component
  18. public class TranFieldInfoFacade {
  19. @Autowired
  20. TranServiceClient tranServiceClient;
  21. /**
  22. * 根据uuid获取相关信息
  23. *
  24. * @param info
  25. * @return
  26. */
  27. public List<TranFieldInfoDTO> getInfoByUuid(TranFieldInfoVO info) {
  28. RespDTO<List<TranFieldInfoDTO>> tranFieldInfoDTOList = tranServiceClient.getInfoByUuid(info);
  29. if (RespDTOUtil.respIsNG(tranFieldInfoDTOList)) {
  30. throw new CommonException(CommonErrorCode.RPC_ERROR,
  31. "获取医生信息失败");
  32. }
  33. return tranFieldInfoDTOList.data;
  34. }
  35. }