public class AntdMenusFactory extends Object
| 构造器和说明 |
|---|
AntdMenusFactory() |
public static List<AntdSysMenuDTO> createTotalMenus(Map<String,List<SysMenu>> appSortedMenus, List<String> appNames)
appSortedMenus - 按应用排序过的菜单集合appNames - 排序过的应用名称public static AntdMenuSelectTreeNode parseMenuBaseTreeNode(SysMenu sysMenu)
public static AntdMenuSelectTreeNode createRootNode()
public static List<MenuAndButtonTreeResponse> parseMenuAndButtonTreeResponse(List<SysMenu> sysMenuList, List<SysRoleMenuDTO> roleBindMenus)
public static List<MenuAndButtonTreeResponse> parseMenuAndButtonTreeResponseWithChildren(List<SysMenu> sysMenuList, List<SysRoleMenuDTO> roleBindMenus)
转化过程中包含menu的子集
public static void fillButtons(List<MenuAndButtonTreeResponse> sysMenuList, List<SysMenuButton> buttonList, List<SysRoleMenuButtonDTO> roleMenuButtonList)
public static List<MenuAndButtonTreeResponse> fillButtons(List<SysMenu> sysMenuList, List<SysMenuButton> buttonList)
sysMenuList - 菜单集合,包含一级菜单,一级菜单内buttonList - 菜单下的操作权限集合public static Map<String,List<SysMenu>> sortUserMenusByAppCode(List<SysMenu> currentUserMenus)
public static List<MenuAndButtonTreeResponse> fillButtonsChecked(List<MenuAndButtonTreeResponse> menuAndButtonTreeResponses, List<SysRoleMenuButtonDTO> roleMenuButtonList)
Copyright © 2023. All rights reserved.