Kaynağa Gözat

知识点代码提交

pans 6 ay önce
ebeveyn
işleme
74dacc61e4

+ 7 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/controller/CourseChapterController.java

@@ -118,6 +118,7 @@ public class CourseChapterController {
                 }
             }
 
+
             chapter.put("classHours", chapterClassHours);
         }
 //        //按chapterId分组课程
@@ -182,7 +183,13 @@ public class CourseChapterController {
                 }
             }
 
+            //根据章节,获得的知识点
+            List<String> knowledegeList=courseChapterKnowledgeService.selectknowledge(req.getParameter("courseId"),chapterId);
+            //章节对应知识点
             chapter.put("classHours", chapterClassHours);
+
+            chapter.put("knowledeges", knowledegeList);
+
         }
 //        //按chapterId分组课程
 //        Map<String, List<Map<String, Object>>> classHourByChapter = classHourList.stream()

+ 4 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/mapper/CourseChapterKnowledgeMapper.java

@@ -13,8 +13,11 @@
 package vip.xiaonuo.disk.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
 import vip.xiaonuo.disk.domain.CourseChapterKnowledge;
 
+import java.util.List;
+
 
 /**
  * COURSE_CHAPTER_KNOWLEDGEMapper接口
@@ -23,4 +26,5 @@ import vip.xiaonuo.disk.domain.CourseChapterKnowledge;
  * @date  2025/08/04 17:14
  **/
 public interface CourseChapterKnowledgeMapper extends BaseMapper<CourseChapterKnowledge> {
+    List<String> selectknowledge(@Param("courseId")String courseId, @Param("chapterId") String chapterId);
 }

+ 10 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/mapper/mapping/CourseChapterKnowledgeMapper.xml

@@ -1,5 +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="vip.xiaonuo.disk.mapper.CourseChapterKnowledgeMapper">
+      <select id="selectknowledge" resultType="java.lang.String">
+          SELECT
+
+              KNOWLEDGE_ID
+          FROM
+              ONLINEEDU.COURSE_CHAPTER_KNOWLEDGE
+          WHERE
+              COURSE_ID = #{courseId}
+            AND CHAPTER_ID = #{chapterId}
+      </select>
 
 </mapper>

+ 1 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/service/CourseChapterKnowledgeService.java

@@ -78,4 +78,5 @@ public interface CourseChapterKnowledgeService extends IService<CourseChapterKno
      **/
     CourseChapterKnowledge queryEntity(String id);
 
+    List<String> selectknowledge(String courseId, String chapterId);
 }

+ 8 - 2
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/service/impl/CourseChapterKnowledgeServiceImpl.java

@@ -32,6 +32,7 @@ import vip.xiaonuo.disk.param.konwledge.CourseChapterKnowledgeIdParam;
 import vip.xiaonuo.disk.param.konwledge.CourseChapterKnowledgePageParam;
 import vip.xiaonuo.disk.service.CourseChapterKnowledgeService;
 
+import javax.annotation.Resource;
 import java.util.List;
 
 /**
@@ -42,8 +43,8 @@ import java.util.List;
  **/
 @Service
 public class CourseChapterKnowledgeServiceImpl extends ServiceImpl<CourseChapterKnowledgeMapper, CourseChapterKnowledge> implements CourseChapterKnowledgeService {
-
-
+    @Resource
+    private CourseChapterKnowledgeMapper courseChapterKnowledgeMapper;
     @Override
     public Page<CourseChapterKnowledge> page(CourseChapterKnowledgePageParam courseChapterKnowledgePageParam) {
         QueryWrapper<CourseChapterKnowledge> queryWrapper = new QueryWrapper<>();
@@ -93,4 +94,9 @@ public class CourseChapterKnowledgeServiceImpl extends ServiceImpl<CourseChapter
         return courseChapterKnowledge;
     }
 
+    @Override
+    public List<String> selectknowledge(String courseId, String chapterId) {
+        return courseChapterKnowledgeMapper.selectknowledge(courseId,chapterId);
+    }
+
 }