添加了课程搜索
This commit is contained in:
@ -97,6 +97,25 @@ public class CourseController {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 小程序端用户根据名称搜索课程
|
||||
* @param commonStringRequest 搜索关键词
|
||||
* @return 课程信息列表
|
||||
*/
|
||||
@PostMapping("query/keyword")
|
||||
@Operation(summary = "小程序端用户根据类别查看课程列表", description = "参数:搜索关键词,权限:管理员,方法名:miniQueryCourseByKeyword")
|
||||
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
|
||||
@SysLog(title = "课程管理", content = "小程序端用户根据名称搜索课程")
|
||||
public BaseResponse<List<CourseCardVO>> miniQueryCourseByKeyword(@Valid @RequestBody CommonStringRequest commonStringRequest) {
|
||||
String keyword = commonStringRequest.getTemplateString();
|
||||
LambdaQueryWrapper<Course> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.like(Course::getName, keyword);
|
||||
List<Course> courseList = courseService.list(lambdaQueryWrapper);
|
||||
List<CourseCardVO> courseCardVOS = commonService.convertList(courseList, CourseCardVO.class);
|
||||
return ResultUtils.success(courseCardVOS);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 小程序端用户根据id查询课程详情
|
||||
* @param commonRequest 课程id
|
||||
|
Reference in New Issue
Block a user