Skip to content

Commit

Permalink
#: Modify SystemRoleEnum
Browse files Browse the repository at this point in the history
  • Loading branch information
zdu-strong committed Jan 31, 2025
1 parent cd4ad97 commit f033280
Showing 1 changed file with 5 additions and 10 deletions.
Original file line number Diff line number Diff line change
@@ -1,30 +1,25 @@
package com.springboot.project.enums;

import java.util.Arrays;
import java.util.List;
import org.nd4j.common.primitives.Optional;
import cn.hutool.core.util.EnumUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum SystemRoleEnum {

SUPER_ADMIN("SUPER_ADMIN", false, SystemPermissionEnum.SUPER_ADMIN),
ORGANIZE_MANAGE("ORGANIZE_MANAGE", true, SystemPermissionEnum.ORGANIZE_MANAGE),
ORGANIZE_VIEW("ORGANIZE_VIEW", true, SystemPermissionEnum.ORGANIZE_VIEW);
SUPER_ADMIN("SUPER_ADMIN", false, List.of(SystemPermissionEnum.SUPER_ADMIN)),
ORGANIZE_MANAGE("ORGANIZE_MANAGE", true, List.of(SystemPermissionEnum.ORGANIZE_MANAGE)),
ORGANIZE_VIEW("ORGANIZE_VIEW", true, List.of(SystemPermissionEnum.ORGANIZE_VIEW));

private String value;

private Boolean isOrganizeRole;

private List<SystemPermissionEnum> permissionList;

private SystemRoleEnum(String value, boolean isOrganizeRole, SystemPermissionEnum... permissionArray) {
this.value = value;
this.isOrganizeRole = isOrganizeRole;
this.permissionList = Arrays.asList(permissionArray);
}

public static SystemRoleEnum parseValue(String value) {
return Optional.ofNullable(EnumUtil.getBy(SystemRoleEnum::getValue, value)).get();
}
Expand Down

0 comments on commit f033280

Please sign in to comment.