All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.gudqs.system.admin.service.ISysMenuService Maven / Gradle / Ivy

The newest version!
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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy