本章主要是数据权限控制:
本章按照对部门id,用户id举例控制数据权限
功能:
1.支持自动注入 sql 数据过滤
2.查询、更新、删除 限制
3.支持自定义数据字段过滤
4.模板支持 spel 语法实现动态 Bean 处理
一、角色部门权限@DataPermission
1-使用及简介
权限范围五个
- 全部权限:crud全部数据权限
- 自定义权限:对选择的部门有数据权限
- 本部门及以下:本部门及以下子部门数据权限
- 仅本人数据权限: 只能修改自己数据
后端代码注意点:
比如上面的部门角色控制,是根据 部门 id 和 用户id 控制对数据的操作权限
所以Mapper注解如下:
- 作用在方法上
- 作用在类上
@DataPermission({