From 557f530f61fee1352af69b27a9f984fcf32d644b Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Wed, 9 Sep 2026 10:43:35 +0800 Subject: [PATCH] feat: add user group resource permission endpoints for improved authorization management --- ui/src/api/admin/system/resource-authorization.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ui/src/api/admin/system/resource-authorization.ts b/ui/src/api/admin/system/resource-authorization.ts index 1e5f3c71240..79888e939cb 100644 --- a/ui/src/api/admin/system/resource-authorization.ts +++ b/ui/src/api/admin/system/resource-authorization.ts @@ -3,6 +3,7 @@ import type { Dict, ResourceAuthorizationType, ResourcePermissionItem, ResourceP /** 系统管理资源授权 */ const prefix = (workspaceId: string) => `/workspace/${workspaceId}/user_resource_permission` +const groupPrefix = (workspaceId: string) => `/workspace/${workspaceId}/user_group_resource_permission` /** 获取指定空间、指定用户、指定资源类型的权限列表。 */ const getUserResourcePermissions = (workspaceId: string, userId: string, resource: ResourceAuthorizationType, query?: Dict) => { return get(`${prefix(workspaceId)}/user/${userId}/resource/${resource}`, query) @@ -16,12 +17,15 @@ const putUserResourcePermissions = (workspaceId: string, userId: string, resourc /** 获取指定空间、指定用户组、指定资源类型的权限列表。 */ const getUserGroupResourcePermissions = (workspaceId: string, userId: string, resource: ResourceAuthorizationType, query?: Dict) => { - return get(`${prefix(workspaceId)}/user-group/${userId}/resource/${resource}`, query) + return get(`${groupPrefix(workspaceId)}/user_group/${userId}/resource/${resource}`, query) } /** 更新指定空间、指定用户组、指定资源类型的权限列表。 */ const putUserGroupResourcePermissions = (workspaceId: string, userId: string, resource: ResourceAuthorizationType, permissions: ResourcePermissionPayload[]) => { - return put(`${prefix(workspaceId)}/user-group/${userId}/resource/${resource}`, permissions) + return put( + `${groupPrefix(workspaceId)}/user_group/${userId}/resource/${resource}`, + permissions, + ) }