1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package com.simuwang.base.mapper.system;
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.simuwang.base.common.support.dos.OnlyIdNameDO;
- import com.simuwang.base.pojo.dos.sys.SysRoleDO;
- import org.apache.ibatis.annotations.Param;
- import org.springframework.stereotype.Repository;
- import java.util.List;
- @Repository
- public interface SysRoleMapper extends BaseMapper<SysRoleDO> {
- /**
- * 根据角色id获取该角色已分配的所有菜单
- *
- * @param roleId 角色id
- * @return /
- */
- List<OnlyIdNameDO> listAssignPerms(Integer roleId);
- /**
- * 获取所有菜单名称与id
- *
- * @return /
- */
- List<OnlyIdNameDO> allPerms();
- /**
- * 删除某个角色的所有权限关系(用物理删)
- *
- * @param roleId 角色id
- * @return /
- */
- int delRoleMenuByUserId(Integer roleId);
- /**
- * 批量新增角色与权限的关系
- *
- * @param roleId 角色id
- * @param menuIds 权限id集合
- * @return /
- */
- int batchRoleMenus(@Param("roleId") Integer roleId, @Param("menuIds") List<Integer> menuIds);
- }
|