From 9d490fbbda39ac729f7eb43bdc4d12af34e36282 Mon Sep 17 00:00:00 2001 From: GoCo Date: Thu, 28 Aug 2025 05:37:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E6=95=99=E5=B8=88=E5=88=9B=E5=BB=BA=E7=9A=84?= =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E5=A2=9E=E5=8A=A0=E5=85=B3=E9=94=AE=E8=AF=8D?= =?UTF-8?q?=E5=92=8C=E7=8A=B6=E6=80=81=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/controller/CourseBizController.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) 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); }