feat: 🎸 查询当前教师创建的课程增加关键词和状态参数

This commit is contained in:
GoCo 2025-08-28 05:37:17 +08:00
parent 5b0e087dcd
commit 9d490fbbda

View File

@ -168,13 +168,27 @@ public class CourseBizController {
@GetMapping("/teacher_list") @GetMapping("/teacher_list")
@Operation(summary = "查询当前教师创建的课程") @Operation(summary = "查询当前教师创建的课程")
public Result<List<Course>> queryTeacherCourseList(HttpServletRequest request, HttpServletResponse response) { public Result<List<Course>> 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 token = request.getHeader(CommonConstant.X_ACCESS_TOKEN);
String username = JwtUtil.getUsername(token); String username = JwtUtil.getUsername(token);
LoginUser sysUser = sysBaseApi.getUserByName(username); LoginUser sysUser = sysBaseApi.getUserByName(username);
System.out.println(sysUser.getId()); QueryWrapper<Course> wrapper = new QueryWrapper<Course>().eq("create_by", sysUser.getUsername());
List<Course> list = courseBizService.list(new QueryWrapper<Course>().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<Course> list = courseBizService.list(wrapper);
return Result.OK(list); return Result.OK(list);
} }