44
55from fastapi import APIRouter , Depends , Query
66
7- from backend .app .admin .schema .login_log import GetLoginLogListDetails
7+ from backend .app .admin .schema .login_log import GetLoginLogDetail
88from backend .app .admin .service .login_log_service import login_log_service
9- from backend .common .pagination import DependsPagination , paging_data
10- from backend .common .response .response_schema import ResponseModel , response_base
9+ from backend .common .pagination import DependsPagination , PageData , paging_data
10+ from backend .common .response .response_schema import ResponseModel , ResponseSchemaModel , response_base
1111from backend .common .security .jwt import DependsJwtAuth
1212from backend .common .security .permission import RequestPermission
1313from backend .common .security .rbac import DependsRBAC
@@ -29,9 +29,9 @@ async def get_pagination_login_logs(
2929 username : Annotated [str | None , Query ()] = None ,
3030 status : Annotated [int | None , Query ()] = None ,
3131 ip : Annotated [str | None , Query ()] = None ,
32- ) -> ResponseModel :
32+ ) -> ResponseSchemaModel [ PageData [ GetLoginLogDetail ]] :
3333 log_select = await login_log_service .get_select (username = username , status = status , ip = ip )
34- page_data = await paging_data (db , log_select , GetLoginLogListDetails )
34+ page_data = await paging_data (db , log_select )
3535 return response_base .success (data = page_data )
3636
3737
0 commit comments