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(