数据权限的属性为空判断逻辑

数据权限的属性为空判断逻辑 - 图1

假设有A和B两个属性,A属性为空,但是B属性有值

属性设置 权限规则 逻辑 结果
true A & B true & B,取交集 B的数据权限
true A or B true or B,取并集 全部数据权限,无数据权限
忽略 A & B 忽略A,取交集 B的数据权限
忽略 A or B 忽略A,取并集 B的数据权限
false A & B false & B,取交集 没有权限,看不到任何数据
false A or B false or B取并集 B的数据权限

and取交集,or取并集

图中判断等于、存在和不存在的逻辑可参考https://study.sf.163.com/documents/read/privatization/sjqx09