feat: all remaining Tencent API price fetchers now DB-first (8 files)

This commit is contained in:
知微
2026-07-01 22:59:17 +08:00
parent 0aef122b69
commit b2822cec15
4 changed files with 29 additions and 2 deletions
+10 -1
View File
@@ -47,9 +47,18 @@ def save_json(path, data):
def fetch_tencent_data(symbols):
"""批量拉腾讯行情,返回 {code: fields_dict}"""
"""批量拉行情。DB 优先,腾讯 API fallback"""
if not symbols:
return {}
# DB 优先
try:
from mofin_db import get_prices_batch_from_db
db = get_prices_batch_from_db(symbols)
if db:
return {code: {"name": "", "price": p, "prev_close": 0, "change_pct": chg or 0,
"high": 0, "low": 0} for code, (p, chg) in db.items()}
except: pass
# Fallback: 腾讯
code_map = {}
query_symbols = []
for c in symbols: