test/custom-admin-ui #3
+4
-2
@@ -2,6 +2,8 @@
|
|||||||
# @Author : Lan
|
# @Author : Lan
|
||||||
# @File : views.py
|
# @File : views.py
|
||||||
# @Software: PyCharm
|
# @Software: PyCharm
|
||||||
|
import math
|
||||||
|
|
||||||
from fastapi import APIRouter, Depends
|
from fastapi import APIRouter, Depends
|
||||||
|
|
||||||
from apps.admin.depends import admin_required
|
from apps.admin.depends import admin_required
|
||||||
@@ -31,8 +33,8 @@ async def file_delete(data: IDData):
|
|||||||
|
|
||||||
|
|
||||||
@admin_api.get('/file/list', dependencies=[Depends(admin_required)])
|
@admin_api.get('/file/list', dependencies=[Depends(admin_required)])
|
||||||
async def file_list(page: int = 1, size: int = 10):
|
async def file_list(page: float = 1, size: int = 10):
|
||||||
data = await FileCodes.all().limit(size).offset((page - 1) * size)
|
data = await FileCodes.all().limit(size).offset((math.ceil(page) - 1) * size)
|
||||||
return APIResponse(detail={
|
return APIResponse(detail={
|
||||||
'page': page,
|
'page': page,
|
||||||
'size': size,
|
'size': size,
|
||||||
|
|||||||
Reference in New Issue
Block a user