增加管理员拥有的菜单列表

This commit is contained in:
YunaiV
2020-07-08 20:21:55 +08:00
parent e4d3254869
commit 6bddebafff
28 changed files with 288 additions and 442 deletions

View File

@@ -5,6 +5,8 @@ import cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceCreateDTO;
import cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceUpdateDTO;
import cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO;
import javax.validation.constraints.NotNull;
import java.util.Collection;
import java.util.List;
/**
@@ -50,4 +52,13 @@ public interface ResourceRpc {
*/
CommonResult<List<ResourceVO>> listResource(List<Integer> resourceIds);
/**
* 获得指定角色的资源列表
*
* @param roleIds 角色编号列表
* @param type 资源类型
* @return 资源列表
*/
CommonResult<List<ResourceVO>> listRoleResource(@NotNull(message = "角色编号列表不能为空") Collection<Integer> roleIds, Integer type);
}

View File

@@ -8,6 +8,7 @@ import cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO;
import cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO;
import java.util.List;
import java.util.Set;
/**
* 角色 Rpc 接口
@@ -52,7 +53,6 @@ public interface RoleRpc {
*/
CommonResult<List<RoleVO>> listRole(List<Integer> roleIds);
/**
* 获得角色分页
*
@@ -60,4 +60,13 @@ public interface RoleRpc {
* @return 角色分页结果
*/
CommonResult<PageResult<RoleVO>> pageRole(RolePageDTO pageDTO);
/**
* 获得管理员拥有的角色编号列表
*
* @param adminId 管理员编号
* @return 角色编号列表
*/
CommonResult<Set<Integer>> listAdminRoleIds(Integer adminId);
}