类 MenuUtils
java.lang.Object
com.iplatform.base.util.MenuUtils
-
字段概要
字段修饰符和类型字段说明static final StringInnerLink组件标识static final StringLayout组件标识static final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final int菜单范围:所有菜单,在某些场景下,需要显示任何菜单(如:邮政集团项目等,全网、基地)static final int菜单范围:顶级机构菜单(或商户菜单),只有业务机构自己才能看到。static final int菜单范围:平台菜单,只要单位字段(menu_type == 0)的都只显示平台菜单。static final int菜单状态:1 禁用static final int菜单状态:0 可用static final Stringstatic final String菜单类型: 目录,菜单项,功能按钮static final Stringstatic final String新界面,按钮菜单类型。static final Stringstatic final StringParentView组件标识static final String -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static final StringacquireUrlFromPerms(String perms) 把菜单字段中的权限标识(perms)转换成URL请求路径。static final booleancontainMenu(List<SystemMenu> menuList, String menuId) static StringgetComponent(SystemMenu menu) 已过时。static StringgetRouteName(SystemMenu menu) 获取路由名称static StringgetRouterPath(SystemMenu menu) 已过时。static StringinnerLinkReplaceEach(String path) 内链域名特殊字符替换static booleanisInnerLink(SystemMenu menu) 是否为内链组件static booleanisMenuFrame(SystemMenu menu) 是否为菜单内部跳转。static booleanisParentView(SystemMenu menu) 已过时。static final booleanmenuScopeNotMatch(int menuScope, S_menu menu) 菜单范围与给定的输入参数不匹配。
-
字段详细资料
-
SECURITY_NAME_QUERY
- 另请参阅:
-
MENU_TYPE_FOLDER
菜单类型: 目录,菜单项,功能按钮- 另请参阅:
-
MENU_TYPE_ITEM
- 另请参阅:
-
MENU_TYPE_BUTTON
- 另请参阅:
-
MENU_TYPE_POINT
新界面,按钮菜单类型。- 另请参阅:
-
MENU_ID_ROOT
- 另请参阅:
-
MENU_VISIBLE
- 另请参阅:
-
MENU_INVISIBLE
- 另请参阅:
-
MENU_CACHE_ENABLE
public static final int MENU_CACHE_ENABLE- 另请参阅:
-
MENU_CACHE_DISABLE
public static final int MENU_CACHE_DISABLE- 另请参阅:
-
MENU_FRAME_YES
public static final int MENU_FRAME_YES- 另请参阅:
-
MENU_FRAME_NO
public static final int MENU_FRAME_NO- 另请参阅:
-
MENU_STATUS_ENABLED
public static final int MENU_STATUS_ENABLED菜单状态:0 可用- 另请参阅:
-
MENU_STATUS_DISABLED
public static final int MENU_STATUS_DISABLED菜单状态:1 禁用- 另请参阅:
-
LAYOUT
Layout组件标识- 另请参阅:
-
PARENT_VIEW
ParentView组件标识- 另请参阅:
-
INNER_LINK
InnerLink组件标识- 另请参阅:
-
MENU_SCOPE_ORG
public static final int MENU_SCOPE_ORG菜单范围:顶级机构菜单(或商户菜单),只有业务机构自己才能看到。- 另请参阅:
-
MENU_SCOPE_PLATFORM
public static final int MENU_SCOPE_PLATFORM菜单范围:平台菜单,只要单位字段(menu_type == 0)的都只显示平台菜单。- 另请参阅:
-
MENU_SCOPE_ALL
public static final int MENU_SCOPE_ALL菜单范围:所有菜单,在某些场景下,需要显示任何菜单(如:邮政集团项目等,全网、基地)- 另请参阅:
-
-
构造器详细资料
-
MenuUtils
public MenuUtils()
-
-
方法详细资料
-
containMenu
-
innerLinkReplaceEach
内链域名特殊字符替换- 返回:
-
acquireUrlFromPerms
把菜单字段中的权限标识(perms)转换成URL请求路径。1)这是若依系统使用的方式,但需要手动(在源码中)配置每个请求的权限标识,因此要减少配置就要改掉。 2)对于其中带query的权限,需要转换成(/*)以匹配rest方式按照id访问。 3)其他的基本上按照路径分隔即可,如: system:role:list --> /system/role/list- 参数:
perms-- 返回: