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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。