| | |
| | | state |
| | | stateName |
| | | sortOrder |
| | | playerCount |
| | | parent { |
| | | id |
| | | name |
| | |
| | | // API 函数 |
| | | export const getActivities = async (page = 0, size = 10, name = '') => { |
| | | try { |
| | | const data = await graphqlRequest(GET_ACTIVITIES_QUERY, { page, size, name }); |
| | | return data.activities; |
| | | const result = await graphqlRequest(GET_ACTIVITIES_QUERY, { page, size, name }); |
| | | return result.data.activities; |
| | | } catch (error) { |
| | | throw new Error(error.message || '获取比赛列表失败'); |
| | | } |
| | |
| | | |
| | | export const getActivity = async (id) => { |
| | | try { |
| | | const data = await graphqlRequest(GET_ACTIVITY_QUERY, { id }); |
| | | return data.activity; |
| | | const result = await graphqlRequest(GET_ACTIVITY_QUERY, { id }); |
| | | return result.data.activity; |
| | | } catch (error) { |
| | | throw new Error(error.message || '获取比赛详情失败'); |
| | | } |
| | |
| | | |
| | | export const getAllActivities = async () => { |
| | | try { |
| | | const data = await graphqlRequest(GET_ALL_ACTIVITIES_QUERY); |
| | | return data.allActivities; |
| | | const result = await graphqlRequest(GET_ALL_ACTIVITIES_QUERY); |
| | | |
| | | return result.data.allActivities; |
| | | } catch (error) { |
| | | console.error('=== getAllActivities API调用失败 ==='); |
| | | console.error('错误详情:', error); |
| | | console.error('错误消息:', error.message); |
| | | throw new Error(error.message || '获取所有比赛失败'); |
| | | } |
| | | }; |