Browse Source

知识库添加接口-查询已付费的知识库信息

Wang-Xiao-Ran 1 year ago
parent
commit
d738465efd

+ 10 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/knowledge/JnbKnowledgeBaserController.java

@@ -102,4 +102,14 @@ public class JnbKnowledgeBaserController extends BaseController {
         List<JnbKnowledgeBaseVO> list = jnbKnowledgeBaseService.popularKnowledgeList(jnbKnowledgeBaseVO);
         return getDataTable(list);
     }
+
+    /**
+     * 查询已付费的知识库
+     */
+    @GetMapping("/knowledgePayList")
+    public TableDataInfo knowledgePayList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO) {
+        startPage();
+        List<JnbKnowledgeBaseVO> list = jnbKnowledgeBaseService.knowledgePayList(jnbKnowledgeBaseVO);
+        return getDataTable(list);
+    }
 }

+ 2 - 0
sooka-jnb/src/main/java/com/sooka/jnb/knowledge/mapper/JnbKnowledgeBaseMapper.java

@@ -65,4 +65,6 @@ public interface JnbKnowledgeBaseMapper {
     int updateIsPopular(JnbKnowledgeBaseDTO jnbKnowledgeBaseDTO);
 
     List<JnbKnowledgeBaseVO> popularKnowledgeList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO);
+
+    List<JnbKnowledgeBaseVO> knowledgePayList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO);
 }

+ 2 - 0
sooka-jnb/src/main/java/com/sooka/jnb/knowledge/service/IJnbKnowledgeBaseService.java

@@ -64,4 +64,6 @@ public interface IJnbKnowledgeBaseService {
     int updateIsPopular(JnbKnowledgeBaseDTO jnbKnowledgeBaseDTO);
 
     List<JnbKnowledgeBaseVO> popularKnowledgeList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO);
+
+    List<JnbKnowledgeBaseVO> knowledgePayList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO);
 }

+ 5 - 0
sooka-jnb/src/main/java/com/sooka/jnb/knowledge/service/impl/JnbKnowledgeBaseServiceImpl.java

@@ -139,4 +139,9 @@ public class JnbKnowledgeBaseServiceImpl implements IJnbKnowledgeBaseService {
     public List<JnbKnowledgeBaseVO> popularKnowledgeList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO) {
         return jnbKnowledgeBaseMapper.popularKnowledgeList(jnbKnowledgeBaseVO);
     }
+
+    @Override
+    public List<JnbKnowledgeBaseVO> knowledgePayList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO) {
+        return jnbKnowledgeBaseMapper.knowledgePayList(jnbKnowledgeBaseVO);
+    }
 }

+ 5 - 0
sooka-jnb/src/main/resources/mapper/knowledge/JnbKnowledgeBaseMapper.xml

@@ -149,4 +149,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         GROUP BY jkb.id
         order by create_time,watch_num,like_num desc
     </select>
+
+    <select id="knowledgePayList" parameterType="JnbKnowledgeBase" resultType="com.sooka.jnb.knowledge.vo.JnbKnowledgeBaseVO">
+        select kb.* FROM jnb_knowledge_base kb  LEFT JOIN jnb_score_operate so on so.relevance_data_id = kb.id
+        WHERE so.relevance = 1 AND so.user_id  = #{createId}
+    </select>
 </mapper>