2020from backend .common .security .permission import RequestPermission
2121from backend .common .security .rbac import DependsRBAC
2222from backend .database .db import CurrentSession
23- from backend .utils .serializers import select_as_dict , select_list_serialize
2423
2524router = APIRouter ()
2625
2726
2827@router .get ('/all' , summary = '获取所有角色' , dependencies = [DependsJwtAuth ])
2928async def get_all_roles () -> ResponseSchemaModel [list [GetRoleDetail ]]:
30- roles = await role_service .get_all ()
31- data = select_list_serialize (roles )
29+ data = await role_service .get_all ()
3230 return response_base .success (data = data )
3331
3432
3533@router .get ('/{pk}/all' , summary = '获取用户所有角色' , dependencies = [DependsJwtAuth ])
3634async def get_user_all_roles (pk : Annotated [int , Path (...)]) -> ResponseSchemaModel [list [GetRoleDetail ]]:
37- roles = await role_service .get_by_user (pk = pk )
38- data = select_list_serialize (roles )
35+ data = await role_service .get_by_user (pk = pk )
3936 return response_base .success (data = data )
4037
4138
@@ -53,8 +50,7 @@ async def get_role_all_rules(pk: Annotated[int, Path(...)]) -> ResponseSchemaMod
5350
5451@router .get ('/{pk}' , summary = '获取角色详情' , dependencies = [DependsJwtAuth ])
5552async def get_role (pk : Annotated [int , Path (...)]) -> ResponseSchemaModel [GetRoleDetail ]:
56- role = await role_service .get (pk = pk )
57- data = GetRoleDetail (** select_as_dict (role ))
53+ data = await role_service .get (pk = pk )
5854 return response_base .success (data = data )
5955
6056
0 commit comments