package com.cloud.user.service;
|
|
import com.cloud.model.sys.SysMenu;
|
|
import java.util.List;
|
import java.util.Map;
|
import java.util.Set;
|
|
public interface SysMenuService {
|
/**
|
* 根绝角色ids获取权限集合
|
*
|
* @param roleIds
|
* @return
|
*/
|
Set<SysMenu> findByRoleIds(Set<Long> roleIds, Long orgId);
|
|
/**
|
* 获取用户菜单集合
|
* @param params
|
* @return
|
*/
|
Set<SysMenu> findByRoles(Map<String,Object> params);
|
|
/**
|
* 获取菜单树
|
* @return
|
*/
|
List<SysMenu> findAll();
|
|
/**
|
* 获取角色菜单
|
* @param params
|
* @return
|
*/
|
Set<Long> findMenuIdsByRoleId(Map<String,Object> params);
|
|
/**
|
* 添加菜单
|
*
|
* @param menu
|
* @return
|
*/
|
Integer save(SysMenu menu);
|
|
/**
|
* 修改菜单
|
*
|
* @param menu
|
* @return
|
*/
|
Integer update(SysMenu menu);
|
|
/**
|
* 删除菜单
|
*
|
* @param id
|
*/
|
Integer delete(Long id, long orgId);
|
|
SysMenu findById(Long id, long orgId);
|
|
/**
|
* 查询授权系统
|
* @param map
|
* @return
|
*/
|
List<Map<String, Object>> findMenuByUser(Map<String, Object> map);
|
|
/**
|
* 查询授权系统(包含首页)
|
* @param map
|
* @return
|
*/
|
List<Map<String, Object>> findMenuByUserHome(Map<String, Object> map);
|
|
/**
|
* 查询所有模块
|
* @param map
|
* @return
|
*/
|
List<Map<String, Object>> findAllMenuByUser(Map<String, Object> map);
|
|
//根据用户id获取角色的菜单
|
Set<Long> findMenuIdsByUserId(Map<String, Object> params);
|
}
|