diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/CourseBizController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/CourseBizController.java index 4db0e0e1..8d169ce6 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/CourseBizController.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/CourseBizController.java @@ -168,13 +168,27 @@ public class CourseBizController { @GetMapping("/teacher_list") @Operation(summary = "查询当前教师创建的课程") - public Result> queryTeacherCourseList(HttpServletRequest request, HttpServletResponse response) { + public Result> queryTeacherCourseList( + @RequestParam(value = "keyword", required = false) String keyword, + @RequestParam(value = "status", required = false) Integer status, + HttpServletRequest request, HttpServletResponse response) { String token = request.getHeader(CommonConstant.X_ACCESS_TOKEN); String username = JwtUtil.getUsername(token); LoginUser sysUser = sysBaseApi.getUserByName(username); - System.out.println(sysUser.getId()); - List list = courseBizService.list(new QueryWrapper().eq("create_by", sysUser.getUsername())); + QueryWrapper wrapper = new QueryWrapper().eq("create_by", sysUser.getUsername()); + + // 课程名关键词检索 + if (keyword != null && !keyword.trim().isEmpty()) { + wrapper.like("name", keyword.trim()); + } + + // 状态检索:0 未开始;1进行中;2已结束 + if (status != null) { + wrapper.eq("status", status); + } + + List list = courseBizService.list(wrapper); return Result.OK(list); }