IntelligentRecognition/ah-jjsp-service/.svn/pristine/f4/f4d0aca9dbad8d26773f9365202...

76 lines
1.5 KiB
Plaintext
Raw Normal View History

2024-05-24 16:09:40 +08:00
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<String,Object> getMenuTree(String keyId);
/**
* 查询下拉菜单
* @param sysMenu
* @return
*/
List<SysMenuEntity> 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<String> getMenuPermission(SysUser sysUser);
/**
* 菜单获取menu
* @param userId
* @return
*/
List<String> getMenuPer(String userId, String types);
/**
* 查询当前角色配置的菜单数据
* @param userId
* @return
*/
List<SysMenu> getAllMenuList(String userId);
}