src/main/java/com/yuanlrc/base/util/MenuUtil.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.yuanlrc.base.util;
import java.util.ArrayList;
import java.util.List;
import com.yuanlrc.base.entity.admin.Menu;
/**
* 菜单工具类
* @author Administrator
*
*/
public class MenuUtil {
/**
* 获取所有的顶级菜单类
* @param menus
* @return
*/
public static List<Menu> getTopMenus(List<Menu> menus){
List<Menu> topMenus = new ArrayList<Menu>();
for(Menu menu : menus){
if(menu.getParent() == null){
topMenus.add(menu);
}
}
return topMenus;
}
/**
* 获取二级菜单分类
* @param menus
* @return
*/
public static List<Menu> getSecondMenus(List<Menu> menus){
List<Menu> secondMenus = new ArrayList<Menu>();
for(Menu menu : menus){
if(menu.getParent() != null && menu.getParent().getParent() == null){
secondMenus.add(menu);
}
}
return secondMenus;
}
/**
* 获取三级菜单分类
* @param menus
* @return
*/
public static List<Menu> getThirdMenus(List<Menu> menus){
List<Menu> thirdMenus = new ArrayList<Menu>();
for(Menu menu : menus){
if(menu.getParent() != null && menu.getParent().getParent() != null){
thirdMenus.add(menu);
}
}
return thirdMenus;
}
/**
后面还有 52 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。