数据权限新增 API 方式实现(适应 Cloud 环境,基础用户表与业务数据表跨库的情况)

This commit is contained in:
thinkgem
2020-05-13 14:17:01 +08:00
parent 0d85ac4085
commit 7692206a29
3 changed files with 61 additions and 2 deletions

View File

@@ -167,6 +167,12 @@ user:
remarks: ""
}]
# 数据权限调试模式(会输出一些日志)
dataScopeDebug: false
# 数据权限使用 API 方式实现(适应 Cloud 环境,基础用户表与业务数据表跨库的情况)
dataScopeApiMode: false
# 管理功能的控制权限类型1拥有的权限 2管理的权限v4.1.5+
adminCtrlPermi: 2
@@ -188,9 +194,9 @@ role:
#控制数据的类名: "指定一个静态类名,方便 ctrlDataAttrName 得到权限数据,如:当前机构编码、当前公司编码、当前行业编码等",
ctrlDataClass: "com.jeesite.modules.sys.utils.EmpUtils",
#控制数据的类名下的属性名 : "可看做 ctrlDataClass 下的 get 方法EmpUtils.getOfficeCodes(),支持返回字符串或字符串数组类型",
ctrlDataAttrName: "officeCodes",
ctrlDataAttrName: "officeCodesAndChildren",
#控制数据的所有上级编码 : "用于控制数据为树表的情况,为数组时,必须与 ctrlDataAttrName 返回的长度相同,不是树表设置为空",
ctrlDataParentCodesAttrName: "officeParentCodess"
ctrlDataParentCodesAttrName: ""
},
Company: {
ctrlTypeClass: "NONE"