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 = [] events_data = []
for event in paginated.items: for event in paginated.items:
# 构建事件数据(保持原有结构,个股信息和统计置空)
# 构建事件数据(简化版,只包含基本信息和涨跌幅)
event_dict = { event_dict = {
'id': event.id, 'id': event.id,
'title': event.title, 'title': event.title,
@@ -2514,12 +2513,18 @@ def api_get_events():
'updated_at': event.updated_at.isoformat() if event.updated_at else None, 'updated_at': event.updated_at.isoformat() if event.updated_at else None,
'start_time': event.start_time.isoformat() if event.start_time 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, 'end_time': event.end_time.isoformat() if event.end_time else None,
# 涨跌幅数据(从数据库字段直接获取 # 个股信息(置空
'related_avg_chg': event.related_avg_chg, # 平均涨跌幅 'related_stocks': [],
'related_max_chg': event.related_max_chg, # 最大涨跌幅 # 股票统计(置空或使用数据库字段)
'related_week_chg': event.related_week_chg, # 周涨跌幅 'stocks_stats': {
# 关联股票数量(固定值) 'stocks_count': 10,
'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, 'view_count': event.view_count,
'post_count': event.post_count, 'post_count': event.post_count,
'follower_count': event.follower_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, 'invest_score': event.invest_score,
'trending_score': event.trending_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['keywords'] = event.keywords if isinstance(event.keywords, list) else []
event_dict['related_industries'] = event.related_industries 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) events_data.append(event_dict)
# ==================== 构建筛选信息 ==================== # ==================== 构建筛选信息 ====================
@@ -2573,7 +2594,7 @@ def api_get_events():
applied_filters['search_query'] = search_query applied_filters['search_query'] = search_query
applied_filters['search_type'] = search_type applied_filters['search_type'] = search_type
# ==================== 返回结果(简化版 ==================== # ==================== 返回结果(保持完全兼容,统计数据置空 ====================
return jsonify({ return jsonify({
'success': True, 'success': True,
@@ -2597,6 +2618,32 @@ def api_get_events():
'sort': sort_by, 'sort': sort_by,
'order': order '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
}
} }
} }
}) })