数据权限自定义SQL === ### 1.功能介绍 数据规则通过配置自定义sql来实现数据权限的控制,自定义SQL支持表达式取值 ![](https://img.kancloud.cn/76/1b/761bedc4fa32f004d0dad631718ace0e_1648x744.png) ![](https://img.kancloud.cn/b3/13/b3134faeaba7784b7ab9d1f326d7a4ea_903x607.png) 自定义sql 条件中 username='#{sysUserCode}' username是数据库字段名 sysUserCode是上下文变量 上下文变量如下: | 变量| 说明| | ---| ---| | sys_user_code| 当前登录用户登录账号| | sys_user_name| 当前登录用户真实名称| | sys_date| 当前系统日期| | sys_time| 当前系统时间| | sys_company_code| 当前登录用户公司编号| 规则值,配置写法如下:#{sys_user_code} 也可使用驼峰型书写方式例如#{sysUserCode} ### 2.角色授权 ![](https://img.kancloud.cn/24/a4/24a4031c94e1164fee898e62aef3aaaf_1646x586.png) 用户角色授权,权限测试不能再admin用户下测试 ### 3.功能测试 使用授权用用户登录,本列针对用户列表权限控制,只显示当前登录用户的信息 ![](https://img.kancloud.cn/ca/a5/caa5c087a148ed05358690c5093b36b8_1652x439.png)