数据权限隔离的问题咨询

Blade 未结 1 72
liudehua
liudehua 剑者 2025-03-28 15:16

image.png

如果很多业务查询(用户和管理员)都用的mybatis-plus 的 selectPage 方法。
我web配置了 权限类名, 有些我想走数据权限隔离,有些不想走。 但是都是框架的selectPage。
框架有办法兼容的吗,还是需要拆开。 目前项目已经上线了,很难去拆开了。

1条回答
  • 2025-03-28 20:13

    这个规则无法根据不同情况去执行,配置上后必定会执行。因为是直接实现的mybatis拦截器,是没有上下文的。

    超级管理员不会受数据权限影响,不管怎么配置都不会加上条件。

    如果你针对不同的用户,要写不同的规则(where),那就只能去二开了,或者拷贝换方法实现(已上线项目不要去修改现有方法,直接拷贝新的出来,再配置规则)

    0 讨论(0)
代码语言
提交回复