feat: 🎸 查询当前教师创建的课程增加关键词和状态参数
This commit is contained in:
parent
5b0e087dcd
commit
9d490fbbda
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user