如果mapper中没有写查询方法,在调用时使用BaseMapper自带的查询,数据权限注解 @DataAuth()该如何使用

Blade 未结 1 1142
bufeng
bufeng 剑圣 2021-01-28 11:43

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

1.  找到org.springblade.desk.controller.NoticeController

2. 使用其 list 方法,如图:

image.png

3.图中框起来的方法如何使用数据权限?


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

在使用BaseService 和BaseMapper 默认封装的查询方法仍可以使用数据权限注解@DataAuth,实际上不知道此注解应该放在何处

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

Bladex 商业版,WIN10 

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


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

1条回答
  • 2021-01-28 13:09

    默认的封装方法想用数据权限可以考虑使用web配置的形式。

    如果一定要用注解,那就自定义一个mapper的方法,然后该方法的实现用baseMapper内的方法就行。

    0 讨论(0)
提交回复