ruoyi-vue版本(十五)rouyi-common 模块里面的 @DataScope数据权限注解相关的知识
目录
- 1 背景
- 2 大体逻辑
- 3 涉及到的文件
- 4 代码
- 5 具体使用@DataScope
-
- 5.1 部门列表展示@DataScope
- 6 总结
1 背景
@DataScope 注解处理的内容叫做数据权限,就是说你这个用户登录后能够访问哪些数据。传统的做法就是根据当前认证用户的 id 或者角色或者权限等信息去查询,但是这种做法比较麻烦比较费事,每次查询都要写大量 SQL,而这些 SQL 中又有大量雷同的地方,所以我们希望能够将之进行统一处理,进而就引出了 @DataScope 注解。
2 大体逻辑
在若依框架里面
数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限,5 本人)
要实现通过一个注解,注解里面的不同的值就可以实现查询不同的数据,主要的功能就是动态的拼接sql,因为我们要查询数据的时候,主要是xml里面