SysRoleMapper.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.simuwang.base.mapper.system;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.simuwang.base.common.support.dos.OnlyIdNameDO;
  4. import com.simuwang.base.pojo.dos.sys.SysRoleDO;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.springframework.stereotype.Repository;
  7. import java.util.List;
  8. @Repository
  9. public interface SysRoleMapper extends BaseMapper<SysRoleDO> {
  10. /**
  11. * 根据角色id获取该角色已分配的所有菜单
  12. *
  13. * @param roleId 角色id
  14. * @return /
  15. */
  16. List<OnlyIdNameDO> listAssignPerms(Integer roleId);
  17. /**
  18. * 获取所有菜单名称与id
  19. *
  20. * @return /
  21. */
  22. List<OnlyIdNameDO> allPerms();
  23. /**
  24. * 删除某个角色的所有权限关系(用物理删)
  25. *
  26. * @param roleId 角色id
  27. * @return /
  28. */
  29. int delRoleMenuByUserId(Integer roleId);
  30. /**
  31. * 批量新增角色与权限的关系
  32. *
  33. * @param roleId 角色id
  34. * @param menuIds 权限id集合
  35. * @return /
  36. */
  37. int batchRoleMenus(@Param("roleId") Integer roleId, @Param("menuIds") List<Integer> menuIds);
  38. }