后台概览页面修改

This commit is contained in:
2026-07-21 10:03:32 +08:00
parent 880e7ed515
commit 76d03e7de1
6 changed files with 370 additions and 411 deletions
+22
View File
@@ -109,6 +109,24 @@ class OperationLogOut(BaseModel):
model_config = {"from_attributes": True}
class DailyCreditOut(BaseModel):
date: str
module: str
credits: float
class TeamCreditOut(BaseModel):
team_name: str
team_id: str | None
credits: float
class ModelUsageOut(BaseModel):
model_name: str
provider: str
count: int
class AdminStatsOut(BaseModel):
total_users: int
total_projects: int
@@ -124,6 +142,10 @@ class AdminStatsOut(BaseModel):
last_period_records: int = 0
last_period_revenue: float = 0.0
last_period_credits_consumed: float = 0.0
# 图表数据
daily_credits_by_module: list[DailyCreditOut] = []
credits_by_team: list[TeamCreditOut] = []
model_usage: list[ModelUsageOut] = []
class AdminCreditRecordSummaryOut(BaseModel):