package com.ld.igds.sys.service; import com.bstek.bdf2.core.business.IUser; import com.ld.igds.data.Menu; import java.util.List; /** * 系统相关需求接口 */ public interface SystemService { /** * 获取当前当路人所拥有的系统菜单 * * @return */ List getSysMenu(); /** * 获取集团/公司使用功能菜单,过滤权限 * * @return */ List getSysGroupMenu(); /** * 根据父编码获取菜单,要求必须是当前节点下的功能 * @param code * @return */ List getSysMenuByParentCode(String code); /** * 根据类型编码获取菜单信息 * @param systemId * @return */ List getMenuBySystemId(String companyId, String systemId, IUser user); void refreshUrlCache(); }