@@ -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);
+ }
@@ -65,4 +65,6 @@ public interface JnbKnowledgeBaseMapper {
int updateIsPopular(JnbKnowledgeBaseDTO jnbKnowledgeBaseDTO);
List<JnbKnowledgeBaseVO> popularKnowledgeList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO);
+ List<JnbKnowledgeBaseVO> knowledgePayList(JnbKnowledgeBaseVO jnbKnowledgeBaseVO);
@@ -64,4 +64,6 @@ public interface IJnbKnowledgeBaseService {
@@ -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);
@@ -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>