数据规则全局上下文变量

    字段名称 字段说明 示例
    sysUserId 当前用户id
    sysRoleIds 当前用户所有的角色id “1”,”eef4fa9f7dcdbe1a8721804201b259c2”
    sysOfficeIds 当前机构的所有的id “1”

    上下文变量 需要使用#{表示} 如 #{sysRoleIds}
    sysRoleIds 这种返回格式比较特殊,主要是用于 in 的查询
    如:role_id in (“1”,”eef4fa9f7dcdbe1a8721804201b259c2”)

    基础规则配置案例

    操作路径:菜单管理 -> 选择需要数据权限的菜单数据 -> 更多 -> 数据规则 -> 新增

    规则值 你可以使用 #{sysUserId} 系统上下文变量,也可以直接用值表示 如: 1
    微信图片_20211016180909.png

    自定义sql 配置案例
    微信图片_20211016180755.png

    编辑成功后,需要在角色管理中进行数据规则授权,如图,勾选保存即可
    微信图片_20211016183040.png
    具体后端如何配置实现 参考 @GlobalDataScope数据权限