完成角色权限分配功能的迁移
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package cn.iocoder.mall.managementweb.manager.permission;
|
||||
|
||||
import cn.iocoder.common.framework.vo.CommonResult;
|
||||
import cn.iocoder.mall.managementweb.controller.permission.dto.PermissionAssignAdminRoleDTO;
|
||||
import cn.iocoder.mall.managementweb.controller.permission.dto.PermissionAssignRoleResourceDTO;
|
||||
import cn.iocoder.mall.managementweb.convert.permission.PermissionConvert;
|
||||
import cn.iocoder.mall.systemservice.rpc.permission.PermissionRpc;
|
||||
@@ -19,15 +20,15 @@ public class PermissionManager {
|
||||
private PermissionRpc permissionRpc;
|
||||
|
||||
/**
|
||||
* 获得角色拥有的资源编号
|
||||
* 获得角色拥有的资源编号列表
|
||||
*
|
||||
* @param roleId 角色编号
|
||||
* @return 资源编号列表
|
||||
*/
|
||||
public Set<Integer> listRoleResource(Integer roleId) {
|
||||
CommonResult<Set<Integer>> listAdminRoleIdsResult = permissionRpc.listRoleResourceId(roleId);
|
||||
listAdminRoleIdsResult.checkError();
|
||||
return listAdminRoleIdsResult.getData();
|
||||
public Set<Integer> listRoleResources(Integer roleId) {
|
||||
CommonResult<Set<Integer>> listRoleResourceIdsResult = permissionRpc.listRoleResourceIds(roleId);
|
||||
listRoleResourceIdsResult.checkError();
|
||||
return listRoleResourceIdsResult.getData();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -41,4 +42,27 @@ public class PermissionManager {
|
||||
assignRoleResourceResult.checkError();
|
||||
}
|
||||
|
||||
/**
|
||||
* 赋予用户角色
|
||||
*
|
||||
* @param assignAdminRoleDTO 赋予用户角色 DTO
|
||||
*/
|
||||
public void assignAdminRole(PermissionAssignAdminRoleDTO assignAdminRoleDTO) {
|
||||
CommonResult<Boolean> assignAdminRoleResult = permissionRpc.assignAdminRole(
|
||||
PermissionConvert.INSTANCE.convert(assignAdminRoleDTO));
|
||||
assignAdminRoleResult.checkError();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得用户拥有的角色编号列表
|
||||
*
|
||||
* @param adminId 管理员编号
|
||||
* @return 角色编号列表
|
||||
*/
|
||||
public Set<Integer> listAdminRoles(Integer adminId) {
|
||||
CommonResult<Set<Integer>> listAdminRoleIdsResult = permissionRpc.listAdminRoleIds(adminId);
|
||||
listAdminRoleIdsResult.checkError();
|
||||
return listAdminRoleIdsResult.getData();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ public class ResourceManager {
|
||||
* @param resourceIds 资源编号列表
|
||||
* @return 资源列表
|
||||
*/
|
||||
public List<ResourceVO> listResource(List<Integer> resourceIds) {
|
||||
public List<ResourceVO> listResources(List<Integer> resourceIds) {
|
||||
CommonResult<List<cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO>> listResourceResult = resourceRpc.listResource(resourceIds);
|
||||
return ResourceConvert.INSTANCE.convertList(listResourceResult.getData());
|
||||
}
|
||||
|
||||
@@ -66,14 +66,25 @@ public class RoleManager {
|
||||
return RoleConvert.INSTANCE.convert(getRoleResult.getData());
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得所有角色
|
||||
*
|
||||
* @return 角色列表
|
||||
*/
|
||||
public List<RoleVO> listAllRoles() {
|
||||
CommonResult<List<cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO>> listRoleResult = roleRpc.listAllRoles();
|
||||
listRoleResult.checkError();
|
||||
return RoleConvert.INSTANCE.convertList(listRoleResult.getData());
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得角色列表
|
||||
*
|
||||
* @param roleIds 角色编号列表
|
||||
* @return 角色列表
|
||||
*/
|
||||
public List<RoleVO> listRole(List<Integer> roleIds) {
|
||||
CommonResult<List<cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO>> listRoleResult = roleRpc.listRole(roleIds);
|
||||
public List<RoleVO> listRoles(List<Integer> roleIds) {
|
||||
CommonResult<List<cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO>> listRoleResult = roleRpc.listRoles(roleIds);
|
||||
listRoleResult.checkError();
|
||||
return RoleConvert.INSTANCE.convertList(listRoleResult.getData());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user