update pay function
This commit is contained in:
Binary file not shown.
65
app_vx.py
65
app_vx.py
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user