【7.2.3】更新角色选择接口

pull/30/head
fengshuonan 2022-06-08 15:06:02 +08:00
parent e4f8f254dd
commit 4038309571
3 changed files with 35 additions and 0 deletions

View File

@ -28,6 +28,7 @@ import cn.stylefeng.roses.kernel.system.api.pojo.role.dto.SysRoleDTO;
import cn.stylefeng.roses.kernel.system.api.pojo.role.dto.SysRoleMenuButtonDTO;
import cn.stylefeng.roses.kernel.system.api.pojo.role.dto.SysRoleMenuDTO;
import cn.stylefeng.roses.kernel.system.api.pojo.role.dto.SysRoleResourceDTO;
import cn.stylefeng.roses.kernel.system.api.pojo.role.request.SysRoleRequest;
import java.util.List;
import java.util.Set;
@ -118,4 +119,11 @@ public interface RoleServiceApi {
*/
List<SysRoleMenuButtonDTO> getRoleMenuButtonList(List<Long> roleIdList);
/**
*
*
* @author fengshuonan
* @date 2022/6/8 14:58
*/
List<SysRoleDTO> getRoleSelectList(SysRoleRequest sysRoleRequest);
}

View File

@ -228,4 +228,15 @@ public class SysRoleController {
return new SuccessResponseData<>(sysRoleService.getRoleDataScope(sysRoleRequest));
}
/**
*
*
* @author fengshuonan
* @date 2022/6/8 14:57
*/
@GetResource(name = "获取角色下拉列表", path = "/sysRole/getRoleSelectList")
public ResponseData<List<SysRoleDTO>> getRoleSelectList(SysRoleRequest sysRoleRequest) {
return new SuccessResponseData<>(sysRoleService.getRoleSelectList(sysRoleRequest));
}
}

View File

@ -565,6 +565,22 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
return sysRoleMenuButtons.parallelStream().map(item -> BeanUtil.copyProperties(item, SysRoleMenuButtonDTO.class)).collect(Collectors.toList());
}
@Override
public List<SysRoleDTO> getRoleSelectList(SysRoleRequest sysRoleRequest) {
LambdaQueryWrapper<SysRole> wrapper = this.createWrapper(sysRoleRequest);
List<SysRole> list = this.list(wrapper);
ArrayList<SysRoleDTO> sysRoleDTOS = new ArrayList<>();
for (SysRole sysRole : list) {
SysRoleDTO sysRoleDTO = new SysRoleDTO();
BeanUtil.copyProperties(sysRole, sysRoleDTO);
sysRoleDTOS.add(sysRoleDTO);
}
return sysRoleDTOS;
}
/**
*
*