fix: Query by permission in system resource management

--bug=1060785 --user=张展玮 【资源授权】-通过权限查询资源无效 https://www.tapd.cn/62980211/s/1761243
v3.2
zhangzhanwei 2025-08-26 13:57:48 +08:00 committed by zhanweizhang7
parent 8cdb085734
commit c082dae066
2 changed files with 4 additions and 4 deletions

View File

@ -224,7 +224,7 @@ class UserResourcePermissionPageAPI(APIMixin):
required=False required=False
), ),
OpenApiParameter( OpenApiParameter(
name="permission", name="permission[]",
description="权限", description="权限",
type=OpenApiTypes.STR, type=OpenApiTypes.STR,
location='query', location='query',

View File

@ -54,7 +54,7 @@ class WorkSpaceUserResourcePermissionView(APIView):
return result.success(UserResourcePermissionSerializer( return result.success(UserResourcePermissionSerializer(
data={'workspace_id': workspace_id, 'user_id': user_id, 'auth_target_type': resource} data={'workspace_id': workspace_id, 'user_id': user_id, 'auth_target_type': resource}
).list({'name': request.query_params.get('name'), ).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( @extend_schema(
methods=['PUT'], methods=['PUT'],
@ -99,7 +99,7 @@ class WorkSpaceUserResourcePermissionView(APIView):
return result.success(UserResourcePermissionSerializer( return result.success(UserResourcePermissionSerializer(
data={'workspace_id': workspace_id, 'user_id': user_id, 'auth_target_type': resource} data={'workspace_id': workspace_id, 'user_id': user_id, 'auth_target_type': resource}
).page({'name': request.query_params.get('name'), ).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): class WorkspaceResourceUserPermissionView(APIView):
@ -132,7 +132,7 @@ class WorkspaceResourceUserPermissionView(APIView):
data={'workspace_id': workspace_id, "target": target, 'auth_target_type': resource, data={'workspace_id': workspace_id, "target": target, 'auth_target_type': resource,
}).list( }).list(
{'username': request.query_params.get("username"), 'nick_name': request.query_params.get("nick_name"), {'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( @extend_schema(