refactor: permission

This commit is contained in:
wxg0103 2025-06-18 16:12:42 +08:00
parent e6c2e4fb13
commit ee1ca6fb23

View File

@ -62,6 +62,7 @@ class Group(Enum):
OVERVIEW = "OVERVIEW"
APPLICATION_ACCESS = "APPLICATION_ACCESS"
APPLICATION_CHAT_LOG = "APPLICATION_CHAT_LOG"
OPERATION_LOG = "OPERATION_LOG"
class SystemGroup(Enum):
@ -1077,6 +1078,10 @@ class PermissionConstants(Enum):
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
)
OPERATION_LOG_READ = Permission(
group=Group.OPERATION_LOG, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
parent_group=[SystemGroup.OPERATION_LOG]
)
def get_workspace_application_permission(self):
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,