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