项目实战第四十五讲:使用MyBatis拦截器实现业务系统数据权限

项目实战第四十五讲:使用MyBatis拦截器实现业务系统数据权限

操作员只能看到自己的订单,但是操作主管管理层可以看到所有的订单;业务员只能看到自己维护的客户的订单和客户信息,业务主管管理层可以看到所有的客户信息。员工根据不同职位掌握不同体量的数据信息,以保证公司的“数据安全”。这个诉求可以通过“数据权限”解决。本文是项目实战第四十五讲,使用MyBatis拦截器实现业务系统数据权限。

文章目录

  • 项目实战第四十五讲:使用MyBatis拦截器实现业务系统数据权限
    • 1、需求背景
    • 2、流程图
    • 3、方案1:使用注解+Spring AOP+ Mybatis动态SQL
      • 3.1、页面如下
      • 3.2、数据权限作用
      • 3.3、数据权限操作
      • 用户拥有角色与部门,查询用户时通过selectUserList进行分析
    • 4、方案2:使用MyBatis拦截器StatementH

你可能感兴趣的:(项目实战系列,Mybatis拦截器,动态SQL,项目实战,AOP,自定义注解,数据权限)