76 lines
1.5 KiB
Plaintext
76 lines
1.5 KiB
Plaintext
|
|
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);
|
||
|
|
}
|