This commit is contained in:
2026-06-16 10:13:46 +08:00
parent 640b76ba9d
commit 29ce114588
8 changed files with 121 additions and 67 deletions
+7 -7
View File
@@ -80,7 +80,7 @@ router = APIRouter(prefix="/admin", tags=["admin"])
@router.get("/users")
async def list_users(
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
page_size: int = Query(20, ge=1, le=500),
search: str = Query(""),
admin: User = Depends(get_admin_user),
db: AsyncSession = Depends(get_db),
@@ -248,7 +248,7 @@ async def admin_change_password(
@router.get("/credit-records")
async def list_credit_records(
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
page_size: int = Query(20, ge=1, le=500),
user_id: str | None = Query(None),
user_name: str | None = Query(None),
type: str | None = Query(None),
@@ -315,7 +315,7 @@ async def list_credit_records(
@router.get("/notifications")
async def list_admin_notifications(
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
page_size: int = Query(20, ge=1, le=500),
user_id: str | None = Query(None),
admin: User = Depends(get_admin_user),
db: AsyncSession = Depends(get_db),
@@ -573,7 +573,7 @@ async def get_payment_stats(
@router.get("/payment-orders")
async def list_payment_orders(
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
page_size: int = Query(20, ge=1, le=500),
payment_method: str | None = Query(None),
status: str | None = Query(None),
start_date: str | None = Query(None),
@@ -1086,7 +1086,7 @@ async def update_system_config(
@router.get("/operation-logs")
async def list_operation_logs(
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
page_size: int = Query(20, ge=1, le=500),
admin: User = Depends(get_admin_user),
db: AsyncSession = Depends(get_db),
):
@@ -1279,7 +1279,7 @@ async def get_stats(
@router.get("/token-usage")
async def list_token_usage(
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
page_size: int = Query(20, ge=1, le=500),
user_id: str | None = Query(None),
admin: User = Depends(get_admin_user),
db: AsyncSession = Depends(get_db),
@@ -1321,7 +1321,7 @@ async def admin_list_generation_records(
user_id: str | None = Query(None),
status: str | None = Query(None),
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
page_size: int = Query(20, ge=1, le=500),
admin: User = Depends(get_admin_user),
db: AsyncSession = Depends(get_db),
):