新增OAuth2客户单菜单查询与加载功能
This commit is contained in:
parent
62c4a26567
commit
47b64ec677
@ -65,9 +65,9 @@ public class IndexRouteController {
|
||||
|
||||
List<MenuDTO> menus;
|
||||
if (StringUtils.equalsIgnoreCase(ISystemConstant.ADMIN, userInfoBO.getUserUsername())) {
|
||||
menus = menuService.list(oAuth2ClientProperties.getClient().getClientId(), ISystemConstant.ADMIN);
|
||||
menus = menuService.listAll(oAuth2ClientProperties.getClient().getClientId(), ISystemConstant.ADMIN);
|
||||
} else {
|
||||
menus = menuService.list(oAuth2ClientProperties.getClient().getClientId(), securityComponent.getCurrentUser().getRoles());
|
||||
menus = menuService.listAll(oAuth2ClientProperties.getClient().getClientId(), securityComponent.getCurrentUser().getRoles());
|
||||
}
|
||||
mv.addObject("menus", menus);
|
||||
return mv;
|
||||
|
@ -28,8 +28,8 @@ public interface IMenuRemoteService {
|
||||
* @param accessToken token
|
||||
* @return
|
||||
*/
|
||||
@RemoteGetMethod("/resource/oauth2client/list/{clientId}/{userId}")
|
||||
List<MenuDTO> list(@RemoteServerParams String server,
|
||||
@RemoteGetMethod("/resource/oauth2client/list-all/{clientId}/{userId}")
|
||||
List<MenuDTO> listAll(@RemoteServerParams String server,
|
||||
@RemotePathParams("clientId") String clientId,
|
||||
@RemotePathParams("userId") String userId,
|
||||
@RemoteQueryParams("access_token") String accessToken);
|
||||
|
@ -21,7 +21,7 @@ public interface IMenuService {
|
||||
* @param roleId 角色ID
|
||||
* @return
|
||||
*/
|
||||
List<MenuDTO> list(String clientId, String roleId);
|
||||
List<MenuDTO> listAll(String clientId, String roleId);
|
||||
|
||||
/**
|
||||
* 菜单列表
|
||||
@ -30,5 +30,5 @@ public interface IMenuService {
|
||||
* @param roles 角色列表
|
||||
* @return
|
||||
*/
|
||||
List<MenuDTO> list(String clientId, List<RoleSimpleDTO> roles);
|
||||
List<MenuDTO> listAll(String clientId, List<RoleSimpleDTO> roles);
|
||||
}
|
||||
|
@ -29,12 +29,12 @@ public class MenuServiceImpl extends DefaultBaseService implements IMenuService
|
||||
|
||||
|
||||
@Override
|
||||
public List<MenuDTO> list(String clientId, String roleId) {
|
||||
return menuRemoteService.list(apiPathProperties.getUserCenter(), clientId, roleId, OAuth2ClientTokenManager.getInstance().getAccessToken().getAccessToken());
|
||||
public List<MenuDTO> listAll(String clientId, String roleId) {
|
||||
return menuRemoteService.listAll(apiPathProperties.getUserCenter(), clientId, roleId, OAuth2ClientTokenManager.getInstance().getAccessToken().getAccessToken());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MenuDTO> list(String clientId, List<RoleSimpleDTO> roles) {
|
||||
public List<MenuDTO> listAll(String clientId, List<RoleSimpleDTO> roles) {
|
||||
StringBuilder roleIdsSB = new StringBuilder();
|
||||
for (RoleSimpleDTO role : roles) {
|
||||
if (roleIdsSB.length() > 0) {
|
||||
@ -42,6 +42,6 @@ public class MenuServiceImpl extends DefaultBaseService implements IMenuService
|
||||
}
|
||||
roleIdsSB.append(role.getRoleId());
|
||||
}
|
||||
return menuRemoteService.list(apiPathProperties.getUserCenter(), clientId, roleIdsSB.toString(), OAuth2ClientTokenManager.getInstance().getAccessToken().getAccessToken());
|
||||
return menuRemoteService.listAll(apiPathProperties.getUserCenter(), clientId, roleIdsSB.toString(), OAuth2ClientTokenManager.getInstance().getAccessToken().getAccessToken());
|
||||
}
|
||||
}
|
||||
|
@ -37,9 +37,9 @@ public class OAuth2ClientResourceController extends DefaultBaseController {
|
||||
@ApiImplicitParam(name = "roleIds", value = "角色ID列表,逗号分割", paramType = "path")
|
||||
})
|
||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||
@GetMapping("list/{clientId}/{roleIds}")
|
||||
@GetMapping("list-all/{clientId}/{roleIds}")
|
||||
public List<MenuDTO> list(@PathVariable("clientId") String clientId, @PathVariable("roleIds") List<String> roleIds) throws SearchException {
|
||||
return oAuth2ClientMenuService.list(clientId, roleIds);
|
||||
return oAuth2ClientMenuService.listAll(clientId, roleIds);
|
||||
}
|
||||
|
||||
|
||||
|
@ -20,6 +20,6 @@ public interface IOAuth2ClientMenuService {
|
||||
* @param roleIds 角色ID列表
|
||||
* @return
|
||||
*/
|
||||
List<MenuDTO> list(String clientId, List<String> roleIds);
|
||||
List<MenuDTO> listAll(String clientId, List<String> roleIds);
|
||||
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ public class OAuth2ClientMenuServiceImpl extends DefaultBaseService implements I
|
||||
private IOAuth2ClientService oAuth2ClientService;
|
||||
|
||||
@Override
|
||||
public List<MenuDTO> list(String clientId, List<String> roleIds) {
|
||||
public List<MenuDTO> listAll(String clientId, List<String> roleIds) {
|
||||
if (roleMenuBaseService == null) {
|
||||
throw new DependencyException("角色依赖未引入");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user