From c082dae066258b7bedbd3624369a7a973d0eb59e Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Tue, 26 Aug 2025 13:57:48 +0800 Subject: [PATCH] fix: Query by permission in system resource management MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1060785 --user=张展玮 【资源授权】-通过权限查询资源无效 https://www.tapd.cn/62980211/s/1761243 --- apps/system_manage/api/user_resource_permission.py | 2 +- apps/system_manage/views/user_resource_permission.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/system_manage/api/user_resource_permission.py b/apps/system_manage/api/user_resource_permission.py index c14841934..5d140014f 100644 --- a/apps/system_manage/api/user_resource_permission.py +++ b/apps/system_manage/api/user_resource_permission.py @@ -224,7 +224,7 @@ class UserResourcePermissionPageAPI(APIMixin): required=False ), OpenApiParameter( - name="permission", + name="permission[]", description="权限", type=OpenApiTypes.STR, location='query', diff --git a/apps/system_manage/views/user_resource_permission.py b/apps/system_manage/views/user_resource_permission.py index e917f05d0..7facc852a 100644 --- a/apps/system_manage/views/user_resource_permission.py +++ b/apps/system_manage/views/user_resource_permission.py @@ -54,7 +54,7 @@ class WorkSpaceUserResourcePermissionView(APIView): return result.success(UserResourcePermissionSerializer( data={'workspace_id': workspace_id, 'user_id': user_id, 'auth_target_type': resource} ).list({'name': request.query_params.get('name'), - 'permission': request.query_params.getlist('permission')}, request.user)) + 'permission': request.query_params.getlist('permission[]')}, request.user)) @extend_schema( methods=['PUT'], @@ -99,7 +99,7 @@ class WorkSpaceUserResourcePermissionView(APIView): return result.success(UserResourcePermissionSerializer( data={'workspace_id': workspace_id, 'user_id': user_id, 'auth_target_type': resource} ).page({'name': request.query_params.get('name'), - 'permission': request.query_params.getlist('permission')}, current_page, page_size, request.user)) + 'permission': request.query_params.getlist('permission[]')}, current_page, page_size, request.user)) class WorkspaceResourceUserPermissionView(APIView): @@ -132,7 +132,7 @@ class WorkspaceResourceUserPermissionView(APIView): data={'workspace_id': workspace_id, "target": target, 'auth_target_type': resource, }).list( {'username': request.query_params.get("username"), 'nick_name': request.query_params.get("nick_name"), - 'permission': request.query_params.getlist("permission") + 'permission': request.query_params.getlist("permission[]") })) @extend_schema(