后台概览页面修改
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user