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 = []
|
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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user