fix 修复 解决通过loginId查询角色和菜单权限 而非当前用户时 报错问题 支持跨服务查询权限信息通过satoken的api

This commit is contained in:
疯狂的狮子Li
2025-05-26 16:20:48 +08:00
parent 01bf26d39f
commit f15e8f1ffa
6 changed files with 141 additions and 8 deletions

View File

@@ -0,0 +1,31 @@
package org.dromara.common.core.service.impl;
import org.apache.dubbo.config.annotation.DubboReference;
import org.dromara.common.core.service.PermissionService;
import org.dromara.system.api.RemotePermissionService;
import org.springframework.stereotype.Service;
import java.util.Set;
/**
* 权限服务
*
* @author Lion Li
*/
@Service
public class PermissionServiceImpl implements PermissionService {
@DubboReference
private RemotePermissionService remotePermissionService;
@Override
public Set<String> getRolePermission(Long userId) {
return remotePermissionService.getRolePermission(userId);
}
@Override
public Set<String> getMenuPermission(Long userId) {
return remotePermissionService.getMenuPermission(userId);
}
}

View File

@@ -1 +1,2 @@
org.dromara.common.core.service.impl.DictServiceImpl
org.dromara.common.core.service.impl.PermissionServiceImpl