ConceptFacade.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.diagbot.facade;
  2. import com.diagbot.client.KnowledgemanServiceClient;
  3. import com.diagbot.dto.ConceptBaseDTO;
  4. import com.diagbot.dto.RespDTO;
  5. import com.diagbot.service.impl.DisTypeServiceImpl;
  6. import com.diagbot.util.RespDTOUtil;
  7. import com.diagbot.vo.ConceptExistVO;
  8. import com.diagbot.vo.IndexVO;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Component;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * @Description:
  15. * @Author:zhoutg
  16. * @time: 2018/11/23 11:37
  17. */
  18. @Component
  19. public class ConceptFacade extends DisTypeServiceImpl {
  20. @Autowired
  21. KnowledgemanServiceClient knowledgemanServiceClient;
  22. public List<ConceptBaseDTO> indexFac(IndexVO indexVO) {
  23. RespDTO<List<ConceptBaseDTO>> res = knowledgemanServiceClient.index(indexVO);
  24. RespDTOUtil.respNGDeal(res, "远程调用获取概念列表失败");
  25. return res.data;
  26. }
  27. public Map<String, Long> getConceptMap(ConceptExistVO conceptExistVO){
  28. RespDTO<Map<String, Long>> res = knowledgemanServiceClient.getConceptMap(conceptExistVO);
  29. RespDTOUtil.respNGDeal(res, "远程调用获取概念列表失败");
  30. return res.data;
  31. }
  32. }