fix: Query by permission in system resource management
Some checks are pending
sync2gitee / repo-sync (push) Waiting to run
Typos Check / Spell Check with Typos (push) Waiting to run

--bug=1060785 --user=张展玮 【资源授权】-通过权限查询资源无效 https://www.tapd.cn/62980211/s/1761243
This commit is contained in:
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
),
OpenApiParameter(
name="permission",
name="permission[]",
description="权限",
type=OpenApiTypes.STR,
location='query',

View File

@ -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(