scense_game/wwwroot/game/game_list.dspy

14 lines
537 B
Python

#!/usr/bin/env python3
"""W-08a 游戏列表入口:游戏目录 + 历史会话 + 历史结果。"""
result = {'success': False, 'data': {}}
try:
user_id = await get_user()
games = await game_list_games(user_id)
sessions = await game_list_sessions(user_id)
results = await game_list_results(user_id)
result['success'] = True
result['data'] = {'games': games, 'sessions': sessions, 'results': results}
except Exception as e:
result['error'] = str(e)
return json.dumps(result, ensure_ascii=False, default=str)