功能简单直接上代码
ArticleController:
/**
* 文章搜索
* @param articleParam
* @return
*/
@PostMapping("search")
public Result search(@RequestBody ArticleParm articleParam){
//搜索接口
String search = articleParam.getSearch();
return articleService.searchArticle(search);
}
ArticleService:
/**
* 文章搜索
* @param search
* @return
*/
Result searchArticle(String search);
ArticleServiceImpl:
@Override
public Result searchArticle(String search) {
LambdaQueryWrapper<Article> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.orderByDesc(Article::getViewCounts);
queryWrapper.select(Article::getId,Article::getTitle);
queryWrapper.like(Article::getTitle,search);
List<Article> articles = articleMapper.selectList(queryWrapper);
return Result.success(copyList(articles,false,false));
}