cn.gudqs.system.admin.service.ISysMenuService Maven / Gradle / Ivy
package cn.gudqs.system.admin.service;
import cn.gudqs.base.IBaseService;
import cn.gudqs.system.admin.entity.SysMenuModel;
import java.util.List;
/**
* @author generator by wq
* @date 2019/04/23 16:06:56
*/
public interface ISysMenuService extends IBaseService {
/**
* 根据系统用户 id 查询其拥有的菜单权利
*
* @param userId 用户 id
* @return 菜单集合
*/
List findBySysUserId(Integer userId);
/**
* 根据系统用户 id 查询其拥有的菜单权利
*
* @param sysRoleId 角色 id
* @return 菜单集合
*/
List findBySysRoleId(Integer sysRoleId);
/**
* 为某角色添加一个菜单
*
* @param menuId 菜单 id
* @param sysRoleId 角色 id
*/
void addMenu(Integer menuId, Integer sysRoleId);
/**
* 为某角色删除一个菜单
*
* @param menuId 菜单 id
* @param sysRoleId 角色 id
*/
void delMenu(Integer menuId, Integer sysRoleId);
}