feat:(REQ-2993) 数据权限调整 step3 屏蔽本期咱不支持的数据权限的枚举项返回
1、屏蔽本期咱不支持的数据权限的枚举项返回
This commit is contained in:
parent
78fae7fb16
commit
4fdcdedf31
@ -9,31 +9,34 @@ import java.util.stream.Collectors;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum AttrPermissionEnum{
|
||||
SELF_ONLY(1, "本人数据", true, true),
|
||||
SELF_SUBORDINATE(2, "下属数据", true, true),
|
||||
DEPARTMENT_ONLY(3, "本部门数据", true, true),
|
||||
public enum AttrPermissionEnum {
|
||||
SELF_ONLY(1, "本人数据", false, true, true),
|
||||
SELF_SUBORDINATE(2, "下属数据", false, true, true),
|
||||
DEPARTMENT_ONLY(3, "本部门数据", false, true, true),
|
||||
|
||||
DEPARTMENT_SUBORDINATE(4, "直属下级部门数据", true, true),
|
||||
DEPARTMENT_SUBORDINATE(4, "直属下级部门数据", false, true, true),
|
||||
|
||||
UNIT_ONLY(5, "本单位数据", true, true),
|
||||
UNIT_ONLY(5, "本单位数据", true, true, true),
|
||||
|
||||
UNIT_DIRECT_SUBORDINATE(6, "直属下级单位数据", false, true),
|
||||
UNIT_DIRECT_SUBORDINATE(6, "直属下级单位数据", true, false, true),
|
||||
|
||||
UNIT_COOPERATE_SUBORDINATE(7, "下级单位数据", false, true),
|
||||
UNIT_COOPERATE_SUBORDINATE(7, "下级单位数据", false, false, true),
|
||||
|
||||
WORKSPACE(8, "本项目部数据", false, true),
|
||||
WORKSPACE(8, "本项目部数据", true, false, true),
|
||||
|
||||
EQUAL_TO_ROW(999, "同行级数据权限", true, true),
|
||||
EQUAL_TO_ROW(999, "同行级数据权限", true, true, true),
|
||||
;
|
||||
private final Integer value;
|
||||
private final String desc;
|
||||
private final Boolean enabled;
|
||||
private final Boolean supportedNotWorkspace;
|
||||
private final Boolean supportedWorkspace;
|
||||
|
||||
private static final List<AttrPermissionEnum> ROW_PERMISSION_FOR_WORKSPACE = Arrays.stream(AttrPermissionEnum.values())
|
||||
.filter(rp -> rp.enabled)
|
||||
.filter(rp -> rp.supportedWorkspace).collect(Collectors.toList());
|
||||
private static final List<AttrPermissionEnum> ROW_PERMISSION_FOR_NOT_WORKSPACE = Arrays.stream(AttrPermissionEnum.values())
|
||||
.filter(rp -> rp.enabled)
|
||||
.filter(rp -> rp.supportedNotWorkspace).collect(Collectors.toList());
|
||||
|
||||
public static List<AttrPermissionEnum> listAttrPermissionForWorkspace() {
|
||||
|
||||
@ -13,28 +13,31 @@ import java.util.stream.Collectors;
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum RowPermissionEnum {
|
||||
SELF_ONLY(1, "本人数据", true, true),
|
||||
SELF_SUBORDINATE(2, "下属数据", true, true),
|
||||
DEPARTMENT_ONLY(3, "本部门数据", true, true),
|
||||
SELF_ONLY(1, "本人数据", false, true, true),
|
||||
SELF_SUBORDINATE(2, "下属数据", false, true, true),
|
||||
DEPARTMENT_ONLY(3, "本部门数据", false, true, true),
|
||||
|
||||
DEPARTMENT_SUBORDINATE(4, "直属下级部门数据", true, true),
|
||||
DEPARTMENT_SUBORDINATE(4, "直属下级部门数据", false, true, true),
|
||||
|
||||
UNIT_ONLY(5, "本单位数据", true, true),
|
||||
UNIT_ONLY(5, "本单位数据", true, true, true),
|
||||
|
||||
UNIT_DIRECT_SUBORDINATE(6, "直属下级单位数据", false, true),
|
||||
UNIT_DIRECT_SUBORDINATE(6, "直属下级单位数据", true, false, true),
|
||||
|
||||
UNIT_COOPERATE_SUBORDINATE(7, "下级单位数据", false, true),
|
||||
UNIT_COOPERATE_SUBORDINATE(7, "下级单位数据", false, false, true),
|
||||
|
||||
WORKSPACE(8, "本项目部数据", false, true);
|
||||
WORKSPACE(8, "本项目部数据", true, false, true);
|
||||
|
||||
private final Integer value;
|
||||
private final String desc;
|
||||
private final Boolean enabled;
|
||||
private final Boolean supportedNotWorkspace;
|
||||
private final Boolean supportedWorkspace;
|
||||
|
||||
private static final List<RowPermissionEnum> ROW_PERMISSION_FOR_WORKSPACE = Arrays.stream(RowPermissionEnum.values())
|
||||
.filter(rp -> rp.enabled)
|
||||
.filter(rp -> rp.supportedWorkspace).collect(Collectors.toList());
|
||||
private static final List<RowPermissionEnum> ROW_PERMISSION_FOR_NOT_WORKSPACE = Arrays.stream(RowPermissionEnum.values())
|
||||
.filter(rp -> rp.enabled)
|
||||
.filter(rp -> rp.supportedNotWorkspace).collect(Collectors.toList());
|
||||
|
||||
public static List<RowPermissionEnum> listRowPermissionForWorkspace() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user