refactor permission system

This commit is contained in:
Timi
2026-08-11 23:57:59 +08:00
parent 6e43ff349d
commit 39ac73dc66
60 changed files with 2300 additions and 335 deletions
@@ -25,9 +25,9 @@ public enum CorePermissionCode implements BuiltinPermissionCode {
ROLE_PERMISSION_READ("ROLE_PERMISSION:READ", "角色权限读取", false, true),
ROLE_PERMISSION_DELETE("ROLE_PERMISSION:DELETE", "角色权限删除", false, true),
ROLE_RELATION_CREATE("ROLE_RELATION:CREATE", "角色关联创建", false, true),
ROLE_RELATION_READ("ROLE_RELATION:READ", "角色关联读取", false, true),
ROLE_RELATION_DELETE("ROLE_RELATION:DELETE", "角色关联删除", false, true),
ROLE_PERMISSION_INHERIT_CREATE("ROLE_PERMISSION_INHERIT:CREATE", "角色权限继承创建", false, true),
ROLE_PERMISSION_INHERIT_READ("ROLE_PERMISSION_INHERIT:READ", "角色权限继承读取", false, true),
ROLE_PERMISSION_INHERIT_DELETE("ROLE_PERMISSION_INHERIT:DELETE", "角色权限继承删除", false, true),
SETTING_CREATE("SETTING:CREATE", "设置创建", false, true),
SETTING_READ("SETTING:READ", "设置读取", false, true),
@@ -13,9 +13,7 @@ public enum CoreRoleCode implements BuiltinRoleCode {
SYSTEM("系统", true, null),
ADMIN("管理员", false, SYSTEM.name()),
USER_ROLE_ADMIN("授权管理", false, ADMIN.name());
ADMIN("管理员", false, SYSTEM.name());
final String defaultName;
final boolean protectedRole;
@@ -40,4 +38,5 @@ public enum CoreRoleCode implements BuiltinRoleCode {
public String getParentCode() {
return parentCode;
}
}