diff --git a/apps/common/constants/permission_constants.py b/apps/common/constants/permission_constants.py index a677ed6de..78882b059 100644 --- a/apps/common/constants/permission_constants.py +++ b/apps/common/constants/permission_constants.py @@ -51,8 +51,6 @@ class Group(Enum): SYSTEM_TOOL = "SYSTEM_TOOL" SYSTEM_RES_TOOL = "SYSTEM_RESOURCE_TOOL" - WORKSPACE_USER_RESOURCE_PERMISSION = "WORKSPACE_USER_RESOURCE_PERMISSION" - APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION = "APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION" KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION = "KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION" TOOL_WORKSPACE_USER_RESOURCE_PERMISSION = "TOOL_WORKSPACE_USER_RESOURCE_PERMISSION" diff --git a/ui/src/router/modules/system.ts b/ui/src/router/modules/system.ts index b9e9ca19b..dae055281 100644 --- a/ui/src/router/modules/system.ts +++ b/ui/src/router/modules/system.ts @@ -39,7 +39,9 @@ const systemRouter = { [RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole], [PermissionConst.ROLE_READ, PermissionConst.WORKSPACE_ROLE_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system/role/index.vue'), }, @@ -59,7 +61,9 @@ const systemRouter = { [RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN], [PermissionConst.WORKSPACE_WORKSPACE_READ, PermissionConst.WORKSPACE_READ], [EditionConst.IS_EE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system/workspace/index.vue'), }, @@ -74,33 +78,27 @@ const systemRouter = { parentPath: '/system', parentName: 'system', permission: [ - new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.RESOURCE_KNOWLEDGE_READ], - [EditionConst.IS_EE], - 'OR',),new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.RESOURCE_TOOL_READ], - [EditionConst.IS_EE], - 'OR',),new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.RESOURCE_MODEL_READ], - [EditionConst.IS_EE], - 'OR',),], + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.RESOURCE_KNOWLEDGE_READ], + [EditionConst.IS_EE], + 'OR', + ), + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.RESOURCE_TOOL_READ], + [EditionConst.IS_EE], + 'OR', + ), + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.RESOURCE_MODEL_READ], + [EditionConst.IS_EE], + 'OR', + ), + ], }, children: [ - // { - // path: '/system/resource-management/application', - // name: 'ApplicationResourceIndex', - // meta: { - // title: 'views.application.title', - // activeMenu: '/system', - // parentPath: '/system', - // parentName: 'system', - // }, - // component: () => - // import('@/views/system-resource-management/ApplicationResourceIndex.vue'), - // }, { path: '/system/resource-management/knowledge', name: 'KnowledgeResourceIndex', @@ -115,7 +113,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.RESOURCE_KNOWLEDGE_READ], [EditionConst.IS_EE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-resource-management/KnowledgeResourceIndex.vue'), }, @@ -133,7 +133,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.RESOURCE_TOOL_READ], [EditionConst.IS_EE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-resource-management/ToolResourceIndex.vue'), }, @@ -150,7 +152,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.RESOURCE_MODEL_READ], [EditionConst.IS_EE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-resource-management/ModelResourceIndex.vue'), }, @@ -167,12 +171,7 @@ const systemRouter = { parentPath: '/system', parentName: 'system', sameRoute: 'authorization', - permission: [ - new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.SHARED_KNOWLEDGE_READ], - [EditionConst.IS_EE], - 'OR',),], + permission: [RoleConst.ADMIN], }, children: [ @@ -186,6 +185,13 @@ const systemRouter = { parentName: 'system', resource: 'APPLICATION', }, + permission: [ + RoleConst.ADMIN, + RoleConst.WORKSPACE_MANAGE, + PermissionConst.APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ, + PermissionConst.APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ + .getWorkspacePermissionWorkspaceManageRole, + ], component: () => import('@/views/system/resource-authorization/index.vue'), }, { @@ -197,6 +203,13 @@ const systemRouter = { parentPath: '/system', parentName: 'system', resource: 'KNOWLEDGE', + permission: [ + RoleConst.ADMIN, + RoleConst.WORKSPACE_MANAGE, + PermissionConst.KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ, + PermissionConst.KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ + .getWorkspacePermissionWorkspaceManageRole, + ], }, component: () => import('@/views/system/resource-authorization/index.vue'), }, @@ -209,6 +222,13 @@ const systemRouter = { parentPath: '/system', parentName: 'system', resource: 'TOOL', + permission: [ + RoleConst.ADMIN, + RoleConst.WORKSPACE_MANAGE, + PermissionConst.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ, + PermissionConst.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ + .getWorkspacePermissionWorkspaceManageRole, + ], }, component: () => import('@/views/system/resource-authorization/index.vue'), }, @@ -221,6 +241,13 @@ const systemRouter = { parentPath: '/system', parentName: 'system', resource: 'MODEL', + permission: [ + RoleConst.ADMIN, + RoleConst.WORKSPACE_MANAGE, + PermissionConst.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ, + PermissionConst.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ + .getWorkspacePermissionWorkspaceManageRole, + ], }, component: () => import('@/views/system/resource-authorization/index.vue'), }, @@ -237,11 +264,13 @@ const systemRouter = { parentPath: '/system', parentName: 'system', permission: [ - new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.SHARED_KNOWLEDGE_READ], - [EditionConst.IS_EE], - 'OR',),], + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.SHARED_KNOWLEDGE_READ], + [EditionConst.IS_EE], + 'OR', + ), + ], }, children: [ { @@ -257,15 +286,21 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.SHARED_KNOWLEDGE_READ], [EditionConst.IS_EE], - 'OR',),new ComplexPermission( + 'OR', + ), + new ComplexPermission( [RoleConst.ADMIN], [PermissionConst.SHARED_TOOL_READ], [EditionConst.IS_EE], - 'OR',),new ComplexPermission( + 'OR', + ), + new ComplexPermission( [RoleConst.ADMIN], [PermissionConst.SHARED_MODEL_READ], [EditionConst.IS_EE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-shared/KnowLedgeSharedIndex.vue'), }, @@ -282,7 +317,10 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.SHARED_TOOL_READ], [EditionConst.IS_EE], - 'OR',),],}, + 'OR', + ), + ], + }, component: () => import('@/views/system-shared/ToolSharedIndex.vue'), }, { @@ -298,7 +336,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.SHARED_MODEL_READ], [EditionConst.IS_EE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-shared/ModelSharedIndex.vue'), }, @@ -319,15 +359,21 @@ const systemRouter = { [RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN], [PermissionConst.WORKSPACE_CHAT_USER_READ, PermissionConst.CHAT_USER_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),new ComplexPermission( + 'OR', + ), + new ComplexPermission( [RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN], [PermissionConst.WORKSPACE_USER_GROUP_READ, PermissionConst.USER_GROUP_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),new ComplexPermission( + 'OR', + ), + new ComplexPermission( [RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN], [PermissionConst.CHAT_USER_AUTH_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',)], + 'OR', + ), + ], }, children: [ { @@ -344,7 +390,9 @@ const systemRouter = { [RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN], [PermissionConst.CHAT_USER_READ, PermissionConst.WORKSPACE_CHAT_USER_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-chat-user/chat-user/index.vue'), }, @@ -362,7 +410,9 @@ const systemRouter = { [RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN], [PermissionConst.WORKSPACE_USER_GROUP_READ, PermissionConst.USER_GROUP_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-chat-user/group/index.vue'), }, @@ -380,7 +430,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.CHAT_USER_AUTH_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-chat-user/authentication/index.vue'), }, @@ -398,19 +450,25 @@ const systemRouter = { parentName: 'system', sameRoute: 'setting', permission: [ - new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.APPEARANCE_SETTINGS_READ], - [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.LOGIN_AUTH_READ], - [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),new ComplexPermission( - [RoleConst.ADMIN], - [PermissionConst.EMAIL_SETTING_READ], - [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.APPEARANCE_SETTINGS_READ], + [EditionConst.IS_EE, EditionConst.IS_PE], + 'OR', + ), + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.LOGIN_AUTH_READ], + [EditionConst.IS_EE, EditionConst.IS_PE], + 'OR', + ), + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.EMAIL_SETTING_READ], + [EditionConst.IS_EE, EditionConst.IS_PE], + 'OR', + ), + ], }, children: [ { @@ -427,7 +485,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.APPEARANCE_SETTINGS_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-setting/theme/index.vue'), }, @@ -445,7 +505,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.LOGIN_AUTH_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-setting/authentication/index.vue'), }, @@ -463,7 +525,9 @@ const systemRouter = { [RoleConst.ADMIN], [PermissionConst.EMAIL_SETTING_READ], [EditionConst.IS_EE, EditionConst.IS_PE], - 'OR',),], + 'OR', + ), + ], }, component: () => import('@/views/system-setting/email/index.vue'), }, @@ -488,7 +552,6 @@ const systemRouter = { 'OR', ), ], - }, component: () => import('@/views/system/operate-log/index.vue'), }, diff --git a/ui/src/utils/permission/data.ts b/ui/src/utils/permission/data.ts index 3b2fa76b2..b14e540d7 100644 --- a/ui/src/utils/permission/data.ts +++ b/ui/src/utils/permission/data.ts @@ -30,8 +30,12 @@ const PermissionConst = { USER_EDIT: new Permission('USER_MANAGEMENT:READ+EDIT'), USER_DELETE: new Permission('USER_MANAGEMENT:READ+DELETE'), - WORKSPACE_USER_RESOURCE_PERMISSION_READ: new Permission('WORKSPACE_USER_RESOURCE_PERMISSION:READ'), - WORKSPACE_USER_RESOURCE_PERMISSION_EDIT: new Permission('WORKSPACE_USER_RESOURCE_PERMISSION:READ+EDIT'), + WORKSPACE_USER_RESOURCE_PERMISSION_READ: new Permission( + 'WORKSPACE_USER_RESOURCE_PERMISSION:READ', + ), + WORKSPACE_USER_RESOURCE_PERMISSION_EDIT: new Permission( + 'WORKSPACE_USER_RESOURCE_PERMISSION:READ+EDIT', + ), WORKSPACE_ROLE_READ: new Permission('WORKSPACE_ROLE:READ'), WORKSPACE_ROLE_ADD_MEMBER: new Permission('WORKSPACE_ROLE:READ+ADD_MEMBER'), @@ -61,8 +65,8 @@ const PermissionConst = { WORKSPACE_USER_GROUP_ADD_MEMBER: new Permission('WORKSPACE_USER_GROUP:READ+ADD_MEMBER'), WORKSPACE_USER_GROUP_REMOVE_MEMBER: new Permission('WORKSPACE_USER_GROUP:READ+REMOVE_MEMBER'), - CHAT_USER_AUTH_READ:new Permission('CHAT_USER_AUTH:READ'), - CHAT_USER_AUTH_EDIT:new Permission('CHAT_USER_AUTH:READ+EDIT'), + CHAT_USER_AUTH_READ: new Permission('CHAT_USER_AUTH:READ'), + CHAT_USER_AUTH_EDIT: new Permission('CHAT_USER_AUTH:READ+EDIT'), CHAT_USER_READ: new Permission('CHAT_USER:READ'), CHAT_USER_CREATE: new Permission('CHAT_USER:READ+CREATE'), @@ -78,7 +82,6 @@ const PermissionConst = { USER_GROUP_ADD_MEMBER: new Permission('USER_GROUP:READ+ADD_MEMBER'), USER_GROUP_REMOVE_MEMBER: new Permission('USER_GROUP:READ+REMOVE_MEMBER'), - ROLE_READ: new Permission('ROLE:READ'), ROLE_CREATE: new Permission('ROLE:READ+CREATE'), ROLE_EDIT: new Permission('ROLE:READ+EDIT'), @@ -86,7 +89,6 @@ const PermissionConst = { ROLE_ADD_MEMBER: new Permission('ROLE:READ+ADD_MEMBER'), ROLE_REMOVE_MEMBER: new Permission('ROLE:READ+REMOVE_MEMBER'), - KNOWLEDGE_READ: new Permission('KNOWLEDGE:READ'), KNOWLEDGE_CREATE: new Permission('KNOWLEDGE:READ+CREATE'), KNOWLEDGE_SYNC: new Permission('KNOWLEDGE:READ+SYNC'), @@ -96,136 +98,156 @@ const PermissionConst = { KNOWLEDGE_DELETE: new Permission('KNOWLEDGE:READ+DELETE'), KNOWLEDGE_GENERATE: new Permission('KNOWLEDGE:READ+GENERATE'), - KNOWLEDGE_DOCUMENT_READ:new Permission('KNOWLEDGE_DOCUMENT:READ'), - KNOWLEDGE_DOCUMENT_CREATE:new Permission('KNOWLEDGE_DOCUMENT:READ+CREATE'), - KNOWLEDGE_DOCUMENT_DELETE:new Permission('KNOWLEDGE_DOCUMENT:READ+DELETE'), - KNOWLEDGE_DOCUMENT_EDIT:new Permission('KNOWLEDGE_DOCUMENT:READ+EDIT'), - KNOWLEDGE_DOCUMENT_SYNC:new Permission('KNOWLEDGE_DOCUMENT:READ+SYNC'), - KNOWLEDGE_DOCUMENT_MIGRATE:new Permission('KNOWLEDGE_DOCUMENT:READ+MIGRATE'), - KNOWLEDGE_DOCUMENT_VECTOR:new Permission('KNOWLEDGE_DOCUMENT:READ+VECTOR'), - KNOWLEDGE_DOCUMENT_GENERATE:new Permission('KNOWLEDGE_DOCUMENT:READ+GENERATE'), - KNOWLEDGE_DOCUMENT_EXPORT:new Permission('KNOWLEDGE_DOCUMENT:READ+EXPORT'), - KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE:new Permission('KNOWLEDGE_DOCUMENT:READ+DOWNLOAD'), + KNOWLEDGE_DOCUMENT_READ: new Permission('KNOWLEDGE_DOCUMENT:READ'), + KNOWLEDGE_DOCUMENT_CREATE: new Permission('KNOWLEDGE_DOCUMENT:READ+CREATE'), + KNOWLEDGE_DOCUMENT_DELETE: new Permission('KNOWLEDGE_DOCUMENT:READ+DELETE'), + KNOWLEDGE_DOCUMENT_EDIT: new Permission('KNOWLEDGE_DOCUMENT:READ+EDIT'), + KNOWLEDGE_DOCUMENT_SYNC: new Permission('KNOWLEDGE_DOCUMENT:READ+SYNC'), + KNOWLEDGE_DOCUMENT_MIGRATE: new Permission('KNOWLEDGE_DOCUMENT:READ+MIGRATE'), + KNOWLEDGE_DOCUMENT_VECTOR: new Permission('KNOWLEDGE_DOCUMENT:READ+VECTOR'), + KNOWLEDGE_DOCUMENT_GENERATE: new Permission('KNOWLEDGE_DOCUMENT:READ+GENERATE'), + KNOWLEDGE_DOCUMENT_EXPORT: new Permission('KNOWLEDGE_DOCUMENT:READ+EXPORT'), + KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE: new Permission('KNOWLEDGE_DOCUMENT:READ+DOWNLOAD'), - KNOWLEDGE_PROBLEM_READ:new Permission('KNOWLEDGE_PROBLEM:READ'), - KNOWLEDGE_PROBLEM_CREATE:new Permission('KNOWLEDGE_PROBLEM:READ+CREATE'), - KNOWLEDGE_PROBLEM_EDIT:new Permission('KNOWLEDGE_PROBLEM:READ+EDIT'), - KNOWLEDGE_PROBLEM_RELATE:new Permission('KNOWLEDGE_PROBLEM:READ+RELATE'), - KNOWLEDGE_PROBLEM_DELETE:new Permission('KNOWLEDGE_PROBLEM:READ+DELETE'), + KNOWLEDGE_PROBLEM_READ: new Permission('KNOWLEDGE_PROBLEM:READ'), + KNOWLEDGE_PROBLEM_CREATE: new Permission('KNOWLEDGE_PROBLEM:READ+CREATE'), + KNOWLEDGE_PROBLEM_EDIT: new Permission('KNOWLEDGE_PROBLEM:READ+EDIT'), + KNOWLEDGE_PROBLEM_RELATE: new Permission('KNOWLEDGE_PROBLEM:READ+RELATE'), + KNOWLEDGE_PROBLEM_DELETE: new Permission('KNOWLEDGE_PROBLEM:READ+DELETE'), - MODEL_READ:new Permission('MODEL:READ'), - MODEL_CREATE:new Permission('MODEL:READ+CREATE'), - MODEL_EDIT:new Permission('MODEL:READ+EDIT'), - MODEL_DELETE:new Permission('MODEL:READ+DELETE'), + MODEL_READ: new Permission('MODEL:READ'), + MODEL_CREATE: new Permission('MODEL:READ+CREATE'), + MODEL_EDIT: new Permission('MODEL:READ+EDIT'), + MODEL_DELETE: new Permission('MODEL:READ+DELETE'), - APPLICATION_READ:new Permission('APPLICATION:READ'), - APPLICATION_EXPORT:new Permission('APPLICATION:READ+EXPORT'), - APPLICATION_DELETE:new Permission('APPLICATION:READ+DELETE'), - APPLICATION_EDIT:new Permission('APPLICATION:READ+EDIT'), - APPLICATION_CREATE:new Permission('APPLICATION:READ+CREATE'), - APPLICATION_IMPORT:new Permission('APPLICATION:READ+IMPORT'), - APPLICATION_SETTING:new Permission('APPLICATION:READ+SETTING'), - APPLICATION_DEBUG:new Permission('APPLICATION:READ+DEBUG'), - APPLICATION_TO_CHAT:new Permission('APPLICATION:READ+TO_CHAT'), + APPLICATION_READ: new Permission('APPLICATION:READ'), + APPLICATION_EXPORT: new Permission('APPLICATION:READ+EXPORT'), + APPLICATION_DELETE: new Permission('APPLICATION:READ+DELETE'), + APPLICATION_EDIT: new Permission('APPLICATION:READ+EDIT'), + APPLICATION_CREATE: new Permission('APPLICATION:READ+CREATE'), + APPLICATION_IMPORT: new Permission('APPLICATION:READ+IMPORT'), + APPLICATION_SETTING: new Permission('APPLICATION:READ+SETTING'), + APPLICATION_DEBUG: new Permission('APPLICATION:READ+DEBUG'), + APPLICATION_TO_CHAT: new Permission('APPLICATION:READ+TO_CHAT'), + APPLICATION_OVERVIEW_READ: new Permission('APPLICATION_OVERVIEW:READ'), + APPLICATION_OVERVIEW_EMBEDDED: new Permission('APPLICATION_OVERVIEW:READ+EMBED'), + APPLICATION_OVERVIEW_ACCESS: new Permission('APPLICATION_OVERVIEW:READ+ACCESS'), + APPLICATION_OVERVIEW_DISPLAY: new Permission('APPLICATION_OVERVIEW:READ+DISPLAY'), + APPLICATION_OVERVIEW_API_KEY: new Permission('APPLICATION_OVERVIEW:READ+API_KEY'), + APPLICATION_OVERVIEW_PUBLIC: new Permission('APPLICATION_OVERVIEW:READ+PUBLIC_ACCESS'), - APPLICATION_OVERVIEW_READ:new Permission('APPLICATION_OVERVIEW:READ'), - APPLICATION_OVERVIEW_EMBEDDED:new Permission('APPLICATION_OVERVIEW:READ+EMBED'), - APPLICATION_OVERVIEW_ACCESS:new Permission('APPLICATION_OVERVIEW:READ+ACCESS'), - APPLICATION_OVERVIEW_DISPLAY:new Permission('APPLICATION_OVERVIEW:READ+DISPLAY'), - APPLICATION_OVERVIEW_API_KEY:new Permission('APPLICATION_OVERVIEW:READ+API_KEY'), - APPLICATION_OVERVIEW_PUBLIC:new Permission('APPLICATION_OVERVIEW:READ+PUBLIC_ACCESS'), + APPLICATION_CHAT_LOG_READ: new Permission('APPLICATION_CHAT_LOG:READ'), + APPLICATION_CHAT_LOG_ANNOTATION: new Permission('APPLICATION_CHAT_LOG:READ+ANNOTATION'), + APPLICATION_CHAT_LOG_EXPORT: new Permission('APPLICATION_CHAT_LOG:READ+EXPORT'), + APPLICATION_CHAT_LOG_CLEAR_POLICY: new Permission('APPLICATION_CHAT_LOG:READ+CLEAR_POLICY'), + APPLICATION_CHAT_LOG_ADD_KNOWLEDGE: new Permission('APPLICATION_CHAT_LOG:READ+ADD_KNOWLEDGE'), - APPLICATION_CHAT_LOG_READ:new Permission('APPLICATION_CHAT_LOG:READ'), - APPLICATION_CHAT_LOG_ANNOTATION:new Permission('APPLICATION_CHAT_LOG:READ+ANNOTATION'), - APPLICATION_CHAT_LOG_EXPORT:new Permission('APPLICATION_CHAT_LOG:READ+EXPORT'), - APPLICATION_CHAT_LOG_CLEAR_POLICY:new Permission('APPLICATION_CHAT_LOG:READ+CLEAR_POLICY'), - APPLICATION_CHAT_LOG_ADD_KNOWLEDGE:new Permission('APPLICATION_CHAT_LOG:READ+ADD_KNOWLEDGE'), + APPLICATION_ACCESS_READ: new Permission('APPLICATION_ACCESS:READ'), + APPLICATION_ACCESS_EDIT: new Permission('APPLICATION_ACCESS:READ+EDIT'), - APPLICATION_ACCESS_READ:new Permission('APPLICATION_ACCESS:READ'), - APPLICATION_ACCESS_EDIT:new Permission('APPLICATION_ACCESS:READ+EDIT'), + APPLICATION_CHAT_USER_READ: new Permission('CHAT_USER:READ'), + APPLICATION_CHAT_USER_EDIT: new Permission('CHAT_USER:READ+EDIT'), - APPLICATION_CHAT_USER_READ:new Permission('CHAT_USER:READ'), - APPLICATION_CHAT_USER_EDIT:new Permission('CHAT_USER:READ+EDIT'), + SHARED_TOOL_READ: new Permission('SYSTEM_TOOL:READ'), + SHARED_TOOL_CREATE: new Permission('SYSTEM_TOOL:READ+CREATE'), + SHARED_TOOL_EDIT: new Permission('SYSTEM_TOOL:READ+EDIT'), + SHARED_TOOL_DELETE: new Permission('SYSTEM_TOOL:READ+DELETE'), + SHARED_TOOL_IMPORT: new Permission('SYSTEM_TOOL:READ+IMPORT'), + SHARED_TOOL_EXPORT: new Permission('SYSTEM_TOOL:READ+EXPORT'), + SHARED_TOOL_DEBUG: new Permission('SYSTEM_TOOL:READ+DEBUG'), - SHARED_TOOL_READ:new Permission('SYSTEM_TOOL:READ'), - SHARED_TOOL_CREATE:new Permission('SYSTEM_TOOL:READ+CREATE'), - SHARED_TOOL_EDIT:new Permission('SYSTEM_TOOL:READ+EDIT'), - SHARED_TOOL_DELETE:new Permission('SYSTEM_TOOL:READ+DELETE'), - SHARED_TOOL_IMPORT:new Permission('SYSTEM_TOOL:READ+IMPORT'), - SHARED_TOOL_EXPORT:new Permission('SYSTEM_TOOL:READ+EXPORT'), - SHARED_TOOL_DEBUG:new Permission('SYSTEM_TOOL:READ+DEBUG'), + SHARED_MODEL_READ: new Permission('SYSTEM_MODEL:READ'), + SHARED_MODEL_CREATE: new Permission('SYSTEM_MODEL:READ+CREATE'), + SHARED_MODEL_EDIT: new Permission('SYSTEM_MODEL:READ+EDIT'), + SHARED_MODEL_DELETE: new Permission('SYSTEM_MODEL:READ+DELETE'), - SHARED_MODEL_READ:new Permission('SYSTEM_MODEL:READ'), - SHARED_MODEL_CREATE:new Permission('SYSTEM_MODEL:READ+CREATE'), - SHARED_MODEL_EDIT:new Permission('SYSTEM_MODEL:READ+EDIT'), - SHARED_MODEL_DELETE:new Permission('SYSTEM_MODEL:READ+DELETE'), + SHARED_KNOWLEDGE_READ: new Permission('SYSTEM_KNOWLEDGE:READ'), + SHARED_KNOWLEDGE_CREATE: new Permission('SYSTEM_KNOWLEDGE:READ+CREATE'), + SHARED_KNOWLEDGE_EDIT: new Permission('SYSTEM_KNOWLEDGE:READ+EDIT'), + SHARED_KNOWLEDGE_SYNC: new Permission('SYSTEM_KNOWLEDGE:READ+SYNC'), + SHARED_KNOWLEDGE_VECTOR: new Permission('SYSTEM_KNOWLEDGE:READ+VECTOR'), + SHARED_KNOWLEDGE_EXPORT: new Permission('SYSTEM_KNOWLEDGE:READ+EXPORT'), + SHARED_KNOWLEDGE_GENERATE: new Permission('SYSTEM_KNOWLEDGE:READ+GENERATE'), + SHARED_KNOWLEDGE_DELETE: new Permission('SYSTEM_KNOWLEDGE:READ+DELETE'), - SHARED_KNOWLEDGE_READ:new Permission('SYSTEM_KNOWLEDGE:READ'), - SHARED_KNOWLEDGE_CREATE:new Permission('SYSTEM_KNOWLEDGE:READ+CREATE'), - SHARED_KNOWLEDGE_EDIT:new Permission('SYSTEM_KNOWLEDGE:READ+EDIT'), - SHARED_KNOWLEDGE_SYNC:new Permission('SYSTEM_KNOWLEDGE:READ+SYNC'), - SHARED_KNOWLEDGE_VECTOR:new Permission('SYSTEM_KNOWLEDGE:READ+VECTOR'), - SHARED_KNOWLEDGE_EXPORT:new Permission('SYSTEM_KNOWLEDGE:READ+EXPORT'), - SHARED_KNOWLEDGE_GENERATE:new Permission('SYSTEM_KNOWLEDGE:READ+GENERATE'), - SHARED_KNOWLEDGE_DELETE:new Permission('SYSTEM_KNOWLEDGE:READ+DELETE'), + SHARED_KNOWLEDGE_DOCUMENT_READ: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ'), + SHARED_KNOWLEDGE_DOCUMENT_CREATE: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+CREATE'), + SHARED_KNOWLEDGE_DOCUMENT_EDIT: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+EDIT'), + SHARED_KNOWLEDGE_DOCUMENT_DELETE: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+DELETE'), + SHARED_KNOWLEDGE_DOCUMENT_SYNC: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+SYNC'), + SHARED_KNOWLEDGE_DOCUMENT_VECTOR: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+VECTOR'), + SHARED_KNOWLEDGE_DOCUMENT_GENERATE: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+GENERATE'), + SHARED_KNOWLEDGE_DOCUMENT_MIGRATE: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+MIGRATE'), + SHARED_KNOWLEDGE_DOCUMENT_EXPORT: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+EXPORT'), + SHARED_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE: new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ'), - SHARED_KNOWLEDGE_DOCUMENT_READ:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ'), - SHARED_KNOWLEDGE_DOCUMENT_CREATE:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+CREATE'), - SHARED_KNOWLEDGE_DOCUMENT_EDIT:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+EDIT'), - SHARED_KNOWLEDGE_DOCUMENT_DELETE:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+DELETE'), - SHARED_KNOWLEDGE_DOCUMENT_SYNC:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+SYNC'), - SHARED_KNOWLEDGE_DOCUMENT_VECTOR:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+VECTOR'), - SHARED_KNOWLEDGE_DOCUMENT_GENERATE:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+GENERATE'), - SHARED_KNOWLEDGE_DOCUMENT_MIGRATE:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+MIGRATE'), - SHARED_KNOWLEDGE_DOCUMENT_EXPORT:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ+EXPORT'), - SHARED_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE:new Permission('SYSTEM_KNOWLEDGE_DOCUMENT:READ'), - - SHARED_KNOWLEDGE_PROBLEM_READ:new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ'), - SHARED_KNOWLEDGE_PROBLEM_CREATE:new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ+CREATE'), - SHARED_KNOWLEDGE_PROBLEM_EDIT:new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ+EDIT'), - SHARED_KNOWLEDGE_PROBLEM_DELETE:new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ+DELETE'), + SHARED_KNOWLEDGE_PROBLEM_READ: new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ'), + SHARED_KNOWLEDGE_PROBLEM_CREATE: new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ+CREATE'), + SHARED_KNOWLEDGE_PROBLEM_EDIT: new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ+EDIT'), + SHARED_KNOWLEDGE_PROBLEM_DELETE: new Permission('SYSTEM_KNOWLEDGE_PROBLEM:READ+DELETE'), - TOOL_CREATE:new Permission('TOOL:READ+CREATE'), - TOOL_EDIT:new Permission('TOOL:READ+EDIT'), - TOOL_READ:new Permission('TOOL:READ'), - TOOL_DELETE:new Permission('TOOL:READ+DELETE'), - TOOL_DEBUG:new Permission('TOOL:READ+DEBUG'), - TOOL_IMPORT:new Permission('TOOL:READ+IMPORT'), - TOOL_EXPORT:new Permission('TOOL:READ+EXPORT'), + TOOL_CREATE: new Permission('TOOL:READ+CREATE'), + TOOL_EDIT: new Permission('TOOL:READ+EDIT'), + TOOL_READ: new Permission('TOOL:READ'), + TOOL_DELETE: new Permission('TOOL:READ+DELETE'), + TOOL_DEBUG: new Permission('TOOL:READ+DEBUG'), + TOOL_IMPORT: new Permission('TOOL:READ+IMPORT'), + TOOL_EXPORT: new Permission('TOOL:READ+EXPORT'), - RESOURCE_TOOL_CREATE:new Permission('SYSTEM_RESOURCE_TOOL:READ+CREATE'), - RESOURCE_TOOL_EDIT:new Permission('SYSTEM_RESOURCE_TOOL:READ+EDIT'), - RESOURCE_TOOL_READ:new Permission('SYSTEM_RESOURCE_TOOL:READ'), - RESOURCE_TOOL_DELETE:new Permission('SYSTEM_RESOURCE_TOOL:READ+DELETE'), - RESOURCE_TOOL_DEBUG:new Permission('SYSTEM_RESOURCE_TOOL:READ+DEBUG'), - RESOURCE_TOOL_IMPORT:new Permission('SYSTEM_RESOURCE_TOOL:READ+IMPORT'), - RESOURCE_TOOL_EXPORT:new Permission('SYSTEM_RESOURCE_TOOL:READ+EXPORT'), + RESOURCE_TOOL_CREATE: new Permission('SYSTEM_RESOURCE_TOOL:READ+CREATE'), + RESOURCE_TOOL_EDIT: new Permission('SYSTEM_RESOURCE_TOOL:READ+EDIT'), + RESOURCE_TOOL_READ: new Permission('SYSTEM_RESOURCE_TOOL:READ'), + RESOURCE_TOOL_DELETE: new Permission('SYSTEM_RESOURCE_TOOL:READ+DELETE'), + RESOURCE_TOOL_DEBUG: new Permission('SYSTEM_RESOURCE_TOOL:READ+DEBUG'), + RESOURCE_TOOL_IMPORT: new Permission('SYSTEM_RESOURCE_TOOL:READ+IMPORT'), + RESOURCE_TOOL_EXPORT: new Permission('SYSTEM_RESOURCE_TOOL:READ+EXPORT'), - RESOURCE_KNOWLEDGE_READ:new Permission('SYSTEM_RESOURCE_KNOWLEDGE:READ'), + RESOURCE_KNOWLEDGE_READ: new Permission('SYSTEM_RESOURCE_KNOWLEDGE:READ'), - RESOURCE_MODEL_READ:new Permission('SYSTEM_RESOURCE_MODEL:READ'), + RESOURCE_MODEL_READ: new Permission('SYSTEM_RESOURCE_MODEL:READ'), - APPEARANCE_SETTINGS_READ:new Permission('APPEARANCE_SETTINGS:READ'), - APPEARANCE_SETTINGS_EDIT:new Permission('APPEARANCE_SETTINGS:READ+EDIT'), + APPEARANCE_SETTINGS_READ: new Permission('APPEARANCE_SETTINGS:READ'), + APPEARANCE_SETTINGS_EDIT: new Permission('APPEARANCE_SETTINGS:READ+EDIT'), - LOGIN_AUTH_READ:new Permission('LOGIN_AUTH:READ'), - LOGIN_AUTH_EDIT:new Permission('LOGIN_AUTH:READ+EDIT'), + LOGIN_AUTH_READ: new Permission('LOGIN_AUTH:READ'), + LOGIN_AUTH_EDIT: new Permission('LOGIN_AUTH:READ+EDIT'), - EMAIL_SETTING_READ:new Permission('EMAIL_SETTING:READ'), - EMAIL_SETTING_EDIT:new Permission('EMAIL_SETTING:READ+EDIT'), - - OPERATION_LOG_READ:new Permission('OPERATION_LOG:READ'), - OPERATION_LOG_EXPORT:new Permission('OPERATION_LOG:READ+EXPORT'), - - - ABOUT_READ:new Permission('OTHER:READ'), - SWITCH_LANGUAGE:new Permission('OTHER:READ+EDIT'), - CHANGE_PASSWORD:new Permission('OTHER:READ+CREATE'), - SYSTEM_API_KEY_EDIT:new Permission('OTHER:READ+DELETE') + EMAIL_SETTING_READ: new Permission('EMAIL_SETTING:READ'), + EMAIL_SETTING_EDIT: new Permission('EMAIL_SETTING:READ+EDIT'), + OPERATION_LOG_READ: new Permission('OPERATION_LOG:READ'), + OPERATION_LOG_EXPORT: new Permission('OPERATION_LOG:READ+EXPORT'), + ABOUT_READ: new Permission('OTHER:READ'), + SWITCH_LANGUAGE: new Permission('OTHER:READ+EDIT'), + CHANGE_PASSWORD: new Permission('OTHER:READ+CREATE'), + SYSTEM_API_KEY_EDIT: new Permission('OTHER:READ+DELETE'), + APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ: new Permission( + 'APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION:READ', + ), + KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ: new Permission( + 'KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION:READ', + ), + TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ: new Permission( + 'TOOL_WORKSPACE_USER_RESOURCE_PERMISSION:READ', + ), + MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ: new Permission( + 'MODEL_WORKSPACE_USER_RESOURCE_PERMISSION:READ', + ), + APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT: new Permission( + 'APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:READ+EDIT', + ), + KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT: new Permission( + 'KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:READ+EDIT', + ), + TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT: new Permission( + 'TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:READ+EDIT', + ), + MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT: new Permission( + 'MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:READ+EDIT', + ), } const RoleConst = { ADMIN: new Role('ADMIN'),