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