添加了课程搜索
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查询课程详情
|
* 小程序端用户根据id查询课程详情
|
||||||
* @param commonRequest 课程id
|
* @param commonRequest 课程id
|
||||||
|
Reference in New Issue
Block a user