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 { /** * 根据角色id获取该角色已分配的所有菜单 * * @param roleId 角色id * @return / */ List listAssignPerms(Integer roleId); /** * 获取所有菜单名称与id * * @return / */ List 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 menuIds); }