若依框架数据查询权限实现

若依框架数据查询权限实现

原理

通过拼接数据库查询sql来实现数据查询控制权限。
具体实现通过注解,在方法执行前通过注解配置用户表或部门表的别名


注解使用aspectj,在方法体执行前,根据页面配置的权限级别,拼接出sql的where条件,保存进实体的参数中



然后在mybatis的查询xml文件中引入

涉及技术

aspectj切面框架使用,用于实现注解的运行逻辑

页面操作

配置数据权限

代码使用

方法体上加注解

mybatis的xml文件引用

注意

注解中配置的表别名需与mybatis的xml文件中sql语句设置的表别名一致。

posted @ 2025-05-03 18:46  新机有功  阅读(347)  评论(0)    收藏  举报