public class AntdMenusFactory extends Object
| 构造器和说明 |
|---|
AntdMenusFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static AntdMenuSelectTreeNode |
createRootNode()
添加根节点
|
static List<AntdSysMenuDTO> |
createTotalMenus(Map<String,List<SysMenu>> appSortedMenus,
String activeAppCode)
组装antdv用的获取所有菜单列表详情
|
static void |
fillButtons(List<MenuAndButtonTreeResponse> sysMenuList,
List<SysMenuButton> buttonList,
List<SysRoleMenuButtonDTO> roleMenuButtonList)
菜单集合转化成角色分配菜单的集合
|
static void |
fillLeafFlag(List<SysMenu> sysMenuList)
填充叶子节点的标识
|
static List<MenuAndButtonTreeResponse> |
parseMenuAndButtonTreeResponse(List<SysMenu> sysMenuList,
List<SysRoleMenuDTO> roleBindMenus)
菜单集合转化成角色分配菜单的集合
|
static AntdMenuSelectTreeNode |
parseMenuBaseTreeNode(SysMenu sysMenu)
menu实体转化为菜单树节点
|
static Map<String,List<SysMenu>> |
sortUserMenusByAppCode(List<SysMenu> currentUserMenus)
获取分类过的用户菜单,返回一个menus数组,并且第一个是激活的应用
|
public static List<AntdSysMenuDTO> createTotalMenus(Map<String,List<SysMenu>> appSortedMenus, String activeAppCode)
appSortedMenus - 按应用排序过的菜单集合public static AntdMenuSelectTreeNode parseMenuBaseTreeNode(SysMenu sysMenu)
public static AntdMenuSelectTreeNode createRootNode()
public static List<MenuAndButtonTreeResponse> parseMenuAndButtonTreeResponse(List<SysMenu> sysMenuList, List<SysRoleMenuDTO> roleBindMenus)
public static void fillButtons(List<MenuAndButtonTreeResponse> sysMenuList, List<SysMenuButton> buttonList, List<SysRoleMenuButtonDTO> roleMenuButtonList)
Copyright © 2021. All rights reserved.