From c4938f6f4e839890b032c75c7a57333a6a9157a9 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 06 十一月 2025 17:06:10 +0800
Subject: [PATCH] 添加新闻功能
---
web/src/api/player.js | 27 ++++++++++++++++-----------
1 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/web/src/api/player.js b/web/src/api/player.js
index 34cec08..6d8e987 100644
--- a/web/src/api/player.js
+++ b/web/src/api/player.js
@@ -68,8 +68,8 @@
// API鍑芥暟
export const getPlayers = async (page = 0, size = 10, name = '') => {
try {
- const data = await graphqlRequest(GET_PLAYERS_QUERY, { page, size, name })
- return data.players
+ const result = await graphqlRequest(GET_PLAYERS_QUERY, { page, size, name })
+ return result.data.players
} catch (error) {
throw new Error(error.message || '鑾峰彇瀛﹀憳鍒楄〃澶辫触')
}
@@ -77,8 +77,8 @@
export const getPlayer = async (id) => {
try {
- const data = await graphqlRequest(GET_PLAYER_QUERY, { id })
- return data.player
+ const result = await graphqlRequest(GET_PLAYER_QUERY, { id })
+ return result.data.player
} catch (error) {
throw new Error(error.message || '鑾峰彇瀛﹀憳璇︽儏澶辫触')
}
@@ -86,8 +86,8 @@
export const savePlayer = async (playerData) => {
try {
- const data = await graphqlRequest(SAVE_PLAYER_MUTATION, { input: playerData })
- return data.savePlayer
+ const result = await graphqlRequest(SAVE_PLAYER_MUTATION, { input: playerData })
+ return result.data.savePlayer
} catch (error) {
throw new Error(error.message || '淇濆瓨瀛﹀憳澶辫触')
}
@@ -95,8 +95,8 @@
export const deletePlayer = async (id) => {
try {
- const data = await graphqlRequest(DELETE_PLAYER_MUTATION, { id })
- return data.deletePlayer
+ const result = await graphqlRequest(DELETE_PLAYER_MUTATION, { id })
+ return result.data.deletePlayer
} catch (error) {
throw new Error(error.message || '鍒犻櫎瀛﹀憳澶辫触')
}
@@ -105,14 +105,19 @@
const GET_APPLICATIONS = `
query GetApplications($name: String, $activityId: ID, $state: Int, $page: Int, $size: Int) {
activityPlayerApplications(name: $name, activityId: $activityId, state: $state, page: $page, size: $size) {
- id playerName activityName phone applyTime state
+ content {
+ id playerName activityName projectName phone applyTime state
+ }
+ totalElements
+ page
+ size
}
}
`
export const PlayerApi = {
getApplications: async (name, activityId, state, page, size) => {
- const data = await graphqlRequest(GET_APPLICATIONS, { name, activityId, state, page, size })
- return data.activityPlayerApplications || []
+ const result = await graphqlRequest(GET_APPLICATIONS, { name, activityId, state, page, size })
+ return result.data.activityPlayerApplications || { content: [], totalElements: 0, page: 1, size: 10 }
}
}
\ No newline at end of file
--
Gitblit v1.8.0