From 461bbaec564daca2055b79a01ab2064fef9896da Mon Sep 17 00:00:00 2001 From: GoCo Date: Sat, 6 Sep 2025 21:12:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E7=AB=A0=E8=8A=82=E6=94=AF=E6=8C=81=E5=85=B3=E9=94=AE=E8=AF=8D?= =?UTF-8?q?=E6=A8=A1=E7=B3=8A=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/aiol/controller/AiolCourseController.java | 4 ++-- .../jeecg/modules/aiol/service/IAiolCourseService.java | 3 ++- .../modules/aiol/service/impl/AiolCourseServiceImpl.java | 9 +++++++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolCourseController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolCourseController.java index fe93ce0c..93973559 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolCourseController.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolCourseController.java @@ -305,8 +305,8 @@ public class AiolCourseController extends JeecgController> querySectionList(@PathVariable(value = "courseId") String courseId) { - List list = aiolCourseService.getCourseSectionList(courseId); + public Result> querySectionList(@PathVariable(value = "courseId") String courseId, @RequestParam(value = "keyword", required = false) String keyword) { + List list = aiolCourseService.getCourseSectionList(courseId, keyword); return Result.OK(list); } diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/IAiolCourseService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/IAiolCourseService.java index d7649eb7..4efff29a 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/IAiolCourseService.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/IAiolCourseService.java @@ -47,9 +47,10 @@ public interface IAiolCourseService extends IService { /** * 查询指定课程下的章节列表 * @param courseId + * @param keyword * @return */ - List getCourseSectionList(String courseId); + List getCourseSectionList(String courseId, String keyword); /** * 查询章节详情(泛型) diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/impl/AiolCourseServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/impl/AiolCourseServiceImpl.java index 9dcd173e..3df0bee6 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/impl/AiolCourseServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/service/impl/AiolCourseServiceImpl.java @@ -171,8 +171,13 @@ public class AiolCourseServiceImpl extends ServiceImpl getCourseSectionList(String courseId) { - return courseSectionMapper.selectList(new QueryWrapper().eq("course_id", courseId)); + public List getCourseSectionList(String courseId, String keyword) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("course_id", courseId); + if (keyword != null && !keyword.trim().isEmpty()) { + queryWrapper.like("name", keyword); + } + return courseSectionMapper.selectList(queryWrapper); } @Override