接口添加缓存策略

This commit is contained in:
2026-08-16 21:41:46 +08:00
parent f192a08384
commit 436a126e3b
3 changed files with 11 additions and 4 deletions

View File

@@ -52,8 +52,9 @@ def _f(v) -> float | None:
return None if math.isnan(f) else f
def _d(v) -> date | None:
return datetime.strptime(str(v), "%Y%m%d").date() if v else None
def _d(v) -> str | None:
"""YYYYMMDD -> 'YYYY-MM-DD'(字符串便于 JSON 缓存pydantic 响应模型自动 coerce"""
return datetime.strptime(str(v), "%Y%m%d").date().isoformat() if v else None
def _get_pro():
@@ -152,7 +153,7 @@ async def fetch_overview() -> dict:
errors.append(f"两市统计: {str(e)[:60]}")
payload = {
"updated_at": datetime.now(),
"updated_at": datetime.now().isoformat(), # 字符串cache_set 走 json.dumps
"indexes": indexes,
"stats": stats,
"errors": errors,