update pay function

This commit is contained in:
2025-11-21 13:49:43 +08:00
parent 12d104cc22
commit 690754e416
3 changed files with 56 additions and 9 deletions

Binary file not shown.

View File

@@ -2501,8 +2501,7 @@ def api_get_events():
events_data = []
for event in paginated.items:
# 构建事件数据(简化版,只包含基本信息和涨跌幅)
# 构建事件数据(保持原有结构,个股信息和统计置空)
event_dict = {
'id': event.id,
'title': event.title,
@@ -2514,12 +2513,18 @@ def api_get_events():
'updated_at': event.updated_at.isoformat() if event.updated_at else None,
'start_time': event.start_time.isoformat() if event.start_time else None,
'end_time': event.end_time.isoformat() if event.end_time else None,
# 涨跌幅数据(从数据库字段直接获取
'related_avg_chg': event.related_avg_chg, # 平均涨跌幅
'related_max_chg': event.related_max_chg, # 最大涨跌幅
'related_week_chg': event.related_week_chg, # 周涨跌幅
# 关联股票数量(固定值)
'stocks_count': 10
# 个股信息(置空
'related_stocks': [],
# 股票统计(置空或使用数据库字段)
'stocks_stats': {
'stocks_count': 10,
'valid_stocks_count': 0,
# 使用数据库字段的涨跌幅
'avg_week_change': round(event.related_week_chg, 2) if event.related_week_chg else 0,
'max_week_change': round(event.related_max_chg, 2) if event.related_max_chg else 0,
'avg_daily_change': round(event.related_avg_chg, 2) if event.related_avg_chg else 0,
'max_daily_change': round(event.related_max_chg, 2) if event.related_max_chg else 0
}
}
# 统计信息(可选)
@@ -2529,6 +2534,9 @@ def api_get_events():
'view_count': event.view_count,
'post_count': event.post_count,
'follower_count': event.follower_count,
'related_avg_chg': event.related_avg_chg,
'related_max_chg': event.related_max_chg,
'related_week_chg': event.related_week_chg,
'invest_score': event.invest_score,
'trending_score': event.trending_score,
})
@@ -2547,6 +2555,19 @@ def api_get_events():
event_dict['keywords'] = event.keywords if isinstance(event.keywords, list) else []
event_dict['related_industries'] = event.related_industries
# 包含统计信息(可选,置空)
if include_stats:
event_dict['stats'] = {
'related_stocks_count': 10,
'historical_events_count': 0,
'related_data_count': 0,
'related_concepts_count': 0
}
# 包含关联数据(可选,已置空)
if include_related_data:
event_dict['related_stocks'] = []
events_data.append(event_dict)
# ==================== 构建筛选信息 ====================
@@ -2573,7 +2594,7 @@ def api_get_events():
applied_filters['search_query'] = search_query
applied_filters['search_type'] = search_type
# ==================== 返回结果(简化版 ====================
# ==================== 返回结果(保持完全兼容,统计数据置空 ====================
return jsonify({
'success': True,
@@ -2597,6 +2618,32 @@ def api_get_events():
'sort': sort_by,
'order': order
}
},
# 整体股票涨跌幅分布统计(置空)
'overall_stats': {
'total_stocks': 0,
'change_distribution': {
'limit_down': 0,
'down_over_5': 0,
'down_5_to_1': 0,
'down_within_1': 0,
'flat': 0,
'up_within_1': 0,
'up_1_to_5': 0,
'up_over_5': 0,
'limit_up': 0
},
'change_distribution_percentages': {
'limit_down': 0,
'down_over_5': 0,
'down_5_to_1': 0,
'down_within_1': 0,
'flat': 0,
'up_within_1': 0,
'up_1_to_5': 0,
'up_over_5': 0,
'limit_up': 0
}
}
}
})