不同页面使用同一接口,分别配置不同数据权限只能生效一个的问题

Blade 未结 1 677

一、该问题的重现步骤是什么?

  1. 三个同样的页面使用同一个接口,给他们设置不同的数据权限


      image.png

image.png

但是这两个数据权限只能生效一个

我看了文档是这么说的:

image.png


二、你期待的结果是什么?实际看到的又是什么?

我期待的结果是数据权限可以和页面绑定,实际是给同一个接口绑定的数据权限只能生效一个


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

blade 2.5.1 

win10

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2021-04-27 11:01

    数据权限只能生效一份,文档所描述的页面只是一个分组,对业务功能没有影响,也许你理解错了。

    如果要给同一个接口的数据权限配置N份,还要根据不同的变量(页面)去选择生效的配置,这种设计耦合度很高,空间复杂度也非常高,是不推荐的。

    推荐的做法就是有多少种数据权限,就写多少个接口,这样不容易冲突,系统底层一对一的逻辑也简洁明了,遇到问题排查起来也很有方向。


    0 讨论(0)
提交回复