package com.securityControl.system.service; import com.securityControl.system.api.domain.SysUser; import com.securityControl.system.api.domain.decision.SysMenu; import com.securityControl.system.domain.vo.Menu; import com.securityControl.system.domain.vo.ReturnCodeEntity; import com.securityControl.system.domain.vo.SysMenuEntity; import java.util.List; import java.util.Map; import java.util.Set; /** * 菜单管理 */ public interface SysMenuService { /** * 查询菜单树 * @param keyId * @return */ Map getMenuTree(String keyId); /** * 查询下拉菜单 * @param sysMenu * @return */ List getMenuList(SysMenuEntity sysMenu); /** * 新增菜单管理 * @param sysMenu * @return */ ReturnCodeEntity insertMenu(SysMenuEntity sysMenu); /** * 删除菜单 * @param keyId * @return */ ReturnCodeEntity deleteMenu(String keyId); /** * 查询菜单数据 * @param keyId * @return */ SysMenuEntity getMenuDetail(String keyId); /** * 更新角色 * @param sysMenu * @return */ ReturnCodeEntity updateMenu(SysMenuEntity sysMenu); Set getMenuPermission(SysUser sysUser); /** * 菜单获取menu * @param userId * @return */ List getMenuPer(String userId, String types); /** * 查询当前角色配置的菜单数据 * @param userId * @return */ List getAllMenuList(String userId); }