feat: 一级菜单只存一级

This commit is contained in:
fit2cloud-chenyw
2021-05-06 14:43:57 +08:00
parent afc46f0c47
commit d1f3d3a7f0
9 changed files with 51 additions and 19 deletions

View File

@@ -27,6 +27,8 @@ public class DynamicMenuDto implements Serializable {
private Boolean hidden;
private Integer type;
private List<DynamicMenuDto> children;
}

View File

@@ -36,6 +36,7 @@ public class DynamicMenuServiceImpl implements DynamicMenuService {
dynamicMenuDto.setName(sysMenu.getName());
dynamicMenuDto.setPath(sysMenu.getPath());
dynamicMenuDto.setRedirect(null);
dynamicMenuDto.setType(sysMenu.getType());
dynamicMenuDto.setComponent(sysMenu.getComponent());
MenuMeta menuMeta = new MenuMeta();
menuMeta.setTitle(sysMenu.getTitle());

View File

@@ -31,6 +31,7 @@ public class SysMenuController {
@PostMapping("/childNodes/{pid}")
public List<MenuNodeResponse> childNodes(@PathVariable("pid") Long pid){
List<SysMenu> nodes = menuService.nodesByPid(pid);
nodes = nodes.stream().filter(node -> !node.getHidden()).collect(Collectors.toList());
return menuService.convert(nodes);
}