controller
/**
* 返回分类的树形菜单
*
* @param categoryName 分类名称(查询条件)
* @return 返回分类的树形菜单
*/
@ApiOperation(value = "返回分类的树形菜单", notes = "返回分类的树形菜单")
@GetMapping("/tree")
public R<List<Tree<Long>>> getTree(String categoryName) {
return (R.ok(appsCategoryService.selectTree(categoryName)));
}
service
/**
* 获取分类的树形菜单
*
* @param categoryName 分类名称(查询条件)
* @return 分类的树形菜单
*/
List<Tree<Long>> selectTree(String categoryName);
serviceImpl
/**
* 获取分类的树形菜单
*
* @param categoryName 分类名称(查询条件)
* @return 分类的树形菜单
*/
@Override
public List<Tree

该博客详细介绍了如何通过Controller、Service及ServiceImpl实现返回分类的树形菜单API。主要涉及利用Stream对数据进行处理,根据分类名称进行过滤、排序,并使用TreeUtil构建树结构。在分类名称不为空时,返回非树结构的列表;反之,构建完整的树形结构并返回。
最低0.47元/天 解锁文章
546

被折叠的 条评论
为什么被折叠?



