提交
This commit is contained in:
@@ -383,24 +383,34 @@ class IndexQuoteOut(BaseModel):
|
||||
close: float | None = None
|
||||
change: float | None = None
|
||||
pct_chg: float | None = None
|
||||
trade_date: date | None = None # 最近交易日(收盘口径)
|
||||
trade_date: date | None = None # 行情归属交易日(实时时为当天)
|
||||
spark: list[float] = [] # 近 N 日收盘(旧 -> 新),迷你走势用
|
||||
spark_dates: list[str] = [] # 与 spark 对齐的交易日(YYYYMMDD),hover 提示用
|
||||
realtime: bool = False # True=盘中实时(腾讯),False=最近收盘(tushare EOD)
|
||||
|
||||
|
||||
class MarketStatsOut(BaseModel):
|
||||
"""沪深两市汇总(daily_info:沪 SH_A + 深 SZ_MARKET,亿元)。"""
|
||||
"""沪深两市汇总(daily_info:沪 SH_MARKET(主板A+科创+B) + 深 SZ_MARKET,不含基金/北交所,亿元)。"""
|
||||
trade_date: date | None = None
|
||||
total_mv: float | None = None # 总市值(亿元)
|
||||
float_mv: float | None = None # 流通市值(亿元)
|
||||
amount: float | None = None # 两市成交额(亿元)
|
||||
amount: float | None = None # 两市成交额(亿元,EOD)
|
||||
turnover: float | None = None # 换手率 %(沪市口径)
|
||||
amount_today: float | None = None # 当日实时两市成交额(亿元,腾讯;收盘后为当日终值)
|
||||
|
||||
|
||||
class AmountBarOut(BaseModel):
|
||||
"""两市成交额历史的一根柱(亿元)。"""
|
||||
date: date
|
||||
amount: float
|
||||
intraday: bool = False # True=当日实时口径(尚未并入 EOD)
|
||||
|
||||
|
||||
class MarketOverviewResponse(BaseModel):
|
||||
updated_at: datetime
|
||||
indexes: list[IndexQuoteOut] = []
|
||||
stats: MarketStatsOut | None = None
|
||||
amount_history: list[AmountBarOut] = [] # 近 N 交易日两市成交额(旧 -> 新,末根可能盘中)
|
||||
errors: list[str] = [] # 部分来源失败的说明(透明但不阻塞展示)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user