Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot
This commit is contained in:
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.handler.DataPermissionHandler;
|
|||||||
import com.youlai.boot.common.annotation.DataPermission;
|
import com.youlai.boot.common.annotation.DataPermission;
|
||||||
import com.youlai.boot.common.enums.DataScopeEnum;
|
import com.youlai.boot.common.enums.DataScopeEnum;
|
||||||
import com.youlai.boot.security.model.RoleDataScope;
|
import com.youlai.boot.security.model.RoleDataScope;
|
||||||
|
import com.youlai.boot.security.model.SysUserDetails;
|
||||||
import com.youlai.boot.security.util.SecurityUtils;
|
import com.youlai.boot.security.util.SecurityUtils;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -56,7 +57,7 @@ public class MyDataPermissionHandler implements DataPermissionHandler {
|
|||||||
|
|
||||||
// 获取当前用户的数据权限列表
|
// 获取当前用户的数据权限列表
|
||||||
List<RoleDataScope> dataScopes = SecurityUtils.getUser()
|
List<RoleDataScope> dataScopes = SecurityUtils.getUser()
|
||||||
.map(user -> user.getDataScopes())
|
.map(SysUserDetails::getDataScopes)
|
||||||
.orElse(List.of());
|
.orElse(List.of());
|
||||||
|
|
||||||
// 如果任一角色是 ALL,则跳过数据权限过滤(并集策略)
|
// 如果任一角色是 ALL,则跳过数据权限过滤(并集策略)
|
||||||
|
|||||||
@@ -156,8 +156,8 @@ springdoc:
|
|||||||
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
|
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
|
||||||
- com.youlai.boot.auth.controller
|
- com.youlai.boot.auth.controller
|
||||||
- com.youlai.boot.system.controller
|
- com.youlai.boot.system.controller
|
||||||
- com.youlai.boot.platform.file.controller
|
- com.youlai.boot.file.controller
|
||||||
- com.youlai.boot.platform.codegen.controller
|
- com.youlai.boot.tool.codegen.controller
|
||||||
default-flat-param-object: true # 将对象参数扁平化显示在文档中
|
default-flat-param-object: true # 将对象参数扁平化显示在文档中
|
||||||
|
|
||||||
# knife4j 配置
|
# knife4j 配置
|
||||||
|
|||||||
@@ -154,8 +154,8 @@ springdoc:
|
|||||||
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
|
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
|
||||||
- com.youlai.boot.auth.controller
|
- com.youlai.boot.auth.controller
|
||||||
- com.youlai.boot.system.controller
|
- com.youlai.boot.system.controller
|
||||||
- com.youlai.boot.platform.file.controller
|
- com.youlai.boot.file.controller
|
||||||
- com.youlai.boot.platform.codegen.controller
|
- com.youlai.boot.tool.codegen.controller
|
||||||
default-flat-param-object: true # 将对象参数扁平化显示在文档中
|
default-flat-param-object: true # 将对象参数扁平化显示在文档中
|
||||||
|
|
||||||
# knife4j 配置
|
# knife4j 配置
|
||||||
|
|||||||
Reference in New Issue
Block a user