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 本人)

ruoyi-vue版本(十五)rouyi-common 模块里面的 @DataScope数据权限注解相关的知识_第1张图片

要实现通过一个注解,注解里面的不同的值就可以实现查询不同的数据,主要的功能就是动态的拼接sql,因为我们要查询数据的时候,主要是xml里面

你可能感兴趣的:(vue.js,java,mybatis)