类 MenuUtils

java.lang.Object
com.iplatform.base.util.MenuUtils

public class MenuUtils extends Object
  • 字段详细资料

    • SECURITY_NAME_QUERY

      public static final String SECURITY_NAME_QUERY
      另请参阅:
    • LAYOUT

      public static final String LAYOUT
      Layout组件标识
      另请参阅:
    • PARENT_VIEW

      public static final String PARENT_VIEW
      ParentView组件标识
      另请参阅:
  • 构造器详细资料

    • MenuUtils

      public MenuUtils()
  • 方法详细资料

    • containMenu

      public static final boolean containMenu(List<SystemMenu> menuList, String menuId)
    • getComponent

      @Deprecated public static String getComponent(SystemMenu menu)
      已过时。
      获取组件信息(若依前端使用),方法已废弃。
      参数:
      menu - 菜单信息
      返回:
      组件信息
    • isParentView

      @Deprecated public static boolean isParentView(SystemMenu menu)
      已过时。
      是否为parent_view组件。

      个人理解: 菜单有上级目录,而且是一个目录菜单。(也就是中间目录菜单)
      参数:
      menu - 菜单信息
      返回:
      结果
    • getRouterPath

      @Deprecated public static String getRouterPath(SystemMenu menu)
      已过时。
      获取路由地址
      参数:
      menu - 菜单信息
      返回:
      路由地址
    • isInnerLink

      public static boolean isInnerLink(SystemMenu menu)
      是否为内链组件
      参数:
      menu - 菜单信息
      返回:
      结果
    • innerLinkReplaceEach

      public static String innerLinkReplaceEach(String path)
      内链域名特殊字符替换
      返回:
    • getRouteName

      public static String getRouteName(SystemMenu menu)
      获取路由名称
      参数:
      menu - 菜单信息
      返回:
      路由名称
    • isMenuFrame

      public static boolean isMenuFrame(SystemMenu menu)
      是否为菜单内部跳转。

      个人理解: 当该菜单无上级目录,同时是'菜单项'时,而且 in_frame = 1(否)
      参数:
      menu - 菜单信息
      返回:
      结果
    • acquireUrlFromPerms

      public static final String acquireUrlFromPerms(String perms)
      把菜单字段中的权限标识(perms)转换成URL请求路径。

           1)这是若依系统使用的方式,但需要手动(在源码中)配置每个请求的权限标识,因此要减少配置就要改掉。
           2)对于其中带query的权限,需要转换成(/*)以匹配rest方式按照id访问。
           3)其他的基本上按照路径分隔即可,如: system:role:list --> /system/role/list
       
      参数:
      perms -
      返回: