refactor(config): 更新配置文件中的包扫描路径和数据权限处理器

- 将 application-dev.yml 中的包扫描路径从 platform 子包调整为直接子包
- 将 application-prod.yml 中的包扫描路径从 platform 子包调整为直接子包
- 在 MyDataPermissionHandler 中优化了对 SysUserDetails 的引用方式
- 统一了代码中包路径的命名规范,移除了冗余的 platform 层级
This commit is contained in:
theo
2026-03-12 17:10:46 +08:00
parent f311b88f31
commit 6438c1ec2f
3 changed files with 6 additions and 5 deletions

View File

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.handler.DataPermissionHandler;
import com.youlai.boot.common.annotation.DataPermission;
import com.youlai.boot.common.enums.DataScopeEnum;
import com.youlai.boot.security.model.RoleDataScope;
import com.youlai.boot.security.model.SysUserDetails;
import com.youlai.boot.security.util.SecurityUtils;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
@@ -56,7 +57,7 @@ public class MyDataPermissionHandler implements DataPermissionHandler {
// 获取当前用户的数据权限列表
List<RoleDataScope> dataScopes = SecurityUtils.getUser()
.map(user -> user.getDataScopes())
.map(SysUserDetails::getDataScopes)
.orElse(List.of());
// 如果任一角色是 ALL则跳过数据权限过滤并集策略

View File

@@ -156,8 +156,8 @@ springdoc:
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
- com.youlai.boot.auth.controller
- com.youlai.boot.system.controller
- com.youlai.boot.platform.file.controller
- com.youlai.boot.platform.codegen.controller
- com.youlai.boot.file.controller
- com.youlai.boot.tool.codegen.controller
default-flat-param-object: true # 将对象参数扁平化显示在文档中
# knife4j 配置

View File

@@ -154,8 +154,8 @@ springdoc:
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
- com.youlai.boot.auth.controller
- com.youlai.boot.system.controller
- com.youlai.boot.platform.file.controller
- com.youlai.boot.platform.codegen.controller
- com.youlai.boot.file.controller
- com.youlai.boot.tool.codegen.controller
default-flat-param-object: true # 将对象参数扁平化显示在文档中
# knife4j 配置