数据权限自定义SQL === ### 1.功能介绍 数据规则通过配置自定义sql来实现数据权限的控制,自定义SQL支持表达式取值 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17152658_CDJH.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201804/17152718_cSlO.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://static.oschina.net/uploads/img/201804/17152955_SZW6.png "在这里输入图片标题") 用户角色授权,权限测试不能再admin用户下测试 ### 3.功能测试 使用授权用用户登录,本列针对用户列表权限控制,只显示当前登录用户的信息 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17153014_0aBF.png "在这里输入图片标题")