feat: add application resource API with pagination and filtering

This commit is contained in:
wxg0103 2025-07-03 18:26:10 +08:00
parent 97269d5445
commit 9d1549fc76

View File

@ -52,6 +52,7 @@ class Group(Enum):
MODEL = "MODEL"
SYSTEM_MODEL = "SYSTEM_MODEL"
SYSTEM_RES_MODEL = "SYSTEM_RESOURCE_MODEL"
SYSTEM_RES_APPLICATION = "SYSTEM_RESOURCE_APPLICATION"
TOOL = "TOOL"
SYSTEM_TOOL = "SYSTEM_TOOL"
@ -360,6 +361,7 @@ Permission_Label = {
Group.KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Knowledge"),
Group.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Model"),
Group.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Tool"),
Group.SYSTEM_RES_APPLICATION.value: _("Application"),
}
@ -1190,6 +1192,10 @@ class PermissionConstants(Enum):
group=Group.SYSTEM_RES_MODEL, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
parent_group=[SystemGroup.RESOURCE_MODEL]
)
RESOURCE_APPLICATION_READ = Permission(
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
parent_group=[SystemGroup.RESOURCE_APPLICATION]
)
RESOURCE_TOOL_READ = Permission(
group=Group.SYSTEM_RES_TOOL, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
parent_group=[SystemGroup.RESOURCE_TOOL]