Sfoglia il codice sorgente

添加术语关系名称查询的接口

MarkHuang 6 anni fa
parent
commit
a5ee485d54

+ 14 - 0
knowledgeman-service/src/main/java/com/diagbot/facade/RelationshipFacade.java

@@ -1,9 +1,11 @@
 package com.diagbot.facade;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.dto.RelationDTO;
 import com.diagbot.entity.LexiconRelationship;
 import com.diagbot.service.impl.LexiconRelationshipServiceImpl;
+import com.diagbot.vo.AllRelationVo;
 import org.springframework.stereotype.Component;
 
 /**
@@ -33,4 +35,16 @@ public class RelationshipFacade extends LexiconRelationshipServiceImpl {
 
         return lexiconRelationship;
     }
+    /**
+     *
+     * 获取所有关系名称
+     *
+     * @param allrelationVo
+     * @result IPage<LexiconRelationship>
+     */
+    public IPage<LexiconRelationship> getRelationName(AllRelationVo allrelationVo) {
+
+        return getAllRelationName(allrelationVo);
+    }
+
 }

+ 4 - 0
knowledgeman-service/src/main/java/com/diagbot/mapper/LexiconRelationshipMapper.java

@@ -1,9 +1,11 @@
 package com.diagbot.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.dto.RelationDTO;
 import com.diagbot.entity.LexiconRelationship;
 import com.diagbot.facade.LibraryInfoFacade;
+import com.diagbot.vo.AllRelationVo;
 
 /**
  * <p>
@@ -15,4 +17,6 @@ import com.diagbot.facade.LibraryInfoFacade;
  */
 public interface LexiconRelationshipMapper extends BaseMapper<LexiconRelationship> {
     public LexiconRelationship getLexiconRelationship(RelationDTO relationDTO, LibraryInfoFacade libraryInfoFacade);
+
+    public IPage<LexiconRelationship> getAllRelationName(AllRelationVo allrelationVo);
 }

+ 4 - 0
knowledgeman-service/src/main/java/com/diagbot/service/LexiconRelationshipService.java

@@ -1,9 +1,11 @@
 package com.diagbot.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.diagbot.dto.RelationDTO;
 import com.diagbot.entity.LexiconRelationship;
 import com.diagbot.facade.LibraryInfoFacade;
+import com.diagbot.vo.AllRelationVo;
 
 /**
  * <p>
@@ -15,4 +17,6 @@ import com.diagbot.facade.LibraryInfoFacade;
  */
 public interface LexiconRelationshipService extends IService<LexiconRelationship> {
     public LexiconRelationship getLexiconRelationship(RelationDTO relationDTO, LibraryInfoFacade libraryInfoFacade);
+
+    public IPage<LexiconRelationship> getAllRelationName(AllRelationVo allrelationVo);
 }

+ 7 - 0
knowledgeman-service/src/main/java/com/diagbot/service/impl/LexiconRelationshipServiceImpl.java

@@ -1,11 +1,13 @@
 package com.diagbot.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.diagbot.dto.RelationDTO;
 import com.diagbot.entity.LexiconRelationship;
 import com.diagbot.facade.LibraryInfoFacade;
 import com.diagbot.mapper.LexiconRelationshipMapper;
 import com.diagbot.service.LexiconRelationshipService;
+import com.diagbot.vo.AllRelationVo;
 import org.springframework.stereotype.Service;
 
 /**
@@ -22,4 +24,9 @@ public class LexiconRelationshipServiceImpl extends ServiceImpl<LexiconRelations
     public LexiconRelationship getLexiconRelationship(RelationDTO relationDTO, LibraryInfoFacade libraryInfoFacade) {
         return baseMapper.getLexiconRelationship(relationDTO, libraryInfoFacade);
     }
+
+    @Override
+    public IPage<LexiconRelationship> getAllRelationName(AllRelationVo allrelationVo) {
+        return baseMapper.getAllRelationName(allrelationVo);
+    }
 }

+ 14 - 0
knowledgeman-service/src/main/java/com/diagbot/web/RelationController.java

@@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RelationDTO;
 import com.diagbot.dto.RespDTO;
+import com.diagbot.entity.LexiconRelationship;
 import com.diagbot.facade.RelationFacade;
+import com.diagbot.facade.RelationshipFacade;
 import com.diagbot.vo.AllRelationVo;
 import com.diagbot.vo.RelationVo;
 import io.swagger.annotations.Api;
@@ -35,6 +37,9 @@ public class RelationController {
     @Autowired
     RelationFacade relationFacade;
 
+    @Autowired
+    RelationshipFacade relationshipFacade;
+
     @ApiOperation(value = "按标准术语查询关系",
             notes = "Term:术语名称, 必填<br>Type:术语类型, 必填<br>")
     @PostMapping("/getConceptRelation")
@@ -65,4 +70,13 @@ public class RelationController {
         return RespDTO.onSuc(data);
     }
 
+    @ApiOperation(value = "所有关系名称查询")
+    @PostMapping("/getRelationName")
+    @SysLogger("getRelationName")
+    public RespDTO<IPage<LexiconRelationship>> getAllRelationName(@RequestBody AllRelationVo allrelationVo) {
+        IPage<LexiconRelationship> data = relationshipFacade.getRelationName(allrelationVo);
+
+        return RespDTO.onSuc(data);
+    }
+
 }

+ 15 - 0
knowledgeman-service/src/main/resources/mapper/LexiconRelationshipMapper.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.diagbot.mapper.LexiconRelationshipMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.diagbot.entity.LexiconRelationship">
+        <id column="id" property="id" />
+        <result column="name" property="name" />
+        <result column="code" property="code" />
+    </resultMap>
+
+    <select id="getAllRelationName" resultType="com.diagbot.entity.LexiconRelationship">
+        SELECT * FROM lexicon_relationship
+    </select>
+</mapper>