test/custom-admin-ui #3

Merged
orion merged 673 commits from test/custom-admin-ui into master 2026-06-05 17:20:58 +08:00
Showing only changes of commit 190227f824 - Show all commits
+10 -6
View File
@@ -56,9 +56,18 @@ async def admin():
@app.post(f'/{settings.ADMIN_ADDRESS}', dependencies=[Depends(admin_required)], description='查询数据库列表')
async def admin_post(page: int = Form(default=1), size: int = Form(default=10), s: AsyncSession = Depends(get_session)):
infos = (await s.execute(select(Codes).offset((page - 1) * size).limit(size))).scalars().all()
data = [{
'id': info.id,
'code': info.code,
'name': info.name,
'exp_time': info.exp_time,
'count': info.count,
'text': info.text if info.type == 'text' else await storage.get_url(info),
} for info in infos]
return {
'detail': '查询成功',
'data': (await s.execute(select(Codes).offset((page - 1) * size).limit(size))).scalars().all(),
'data': data,
'paginate': {
'page': page,
'size': size,
@@ -116,11 +125,6 @@ async def index(code: str, ip: str = Depends(error_ip_limit), s: AsyncSession =
}
@app.post(f'/{settings.ADMIN_ADDRESS}/download', dependencies=[Depends(admin_required)])
async def admin_download_file(filetext: str):
return await storage.get_text(filetext)
@app.get('/banner')
async def banner(request: Request):
# 数据库查询config