From 9f8395fab13ca4b230a0f7d62636e209745c91d4 Mon Sep 17 00:00:00 2001 From: lrj <owen.stl@gmail.com> Date: 星期日, 28 九月 2025 14:16:18 +0800 Subject: [PATCH] feat: 完善注册流程的文件上传功能 --- backend/src/main/resources/graphql/player.graphqls | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) diff --git a/backend/src/main/resources/graphql/player.graphqls b/backend/src/main/resources/graphql/player.graphqls index c3d8336..b8e992f 100644 --- a/backend/src/main/resources/graphql/player.graphqls +++ b/backend/src/main/resources/graphql/player.graphqls @@ -2,6 +2,9 @@ activityPlayerApplications(name: String, activityId: ID, page: Int, size: Int): [ActivityPlayerApplicationResponse!]! activityPlayerDetail(id: ID!): ActivityPlayerDetailResponse + # 鎶ュ悕鐘舵�佹煡璇� + playerRegistration(activityId: ID!): PlayerRegistrationResponse + # 璇勫垎鐩稿叧鏌ヨ judgeRatingsForPlayer(activityPlayerId: ID!): [JudgeRatingStatusResponse!]! currentJudgeRating(activityPlayerId: ID!): CurrentJudgeRatingResponse @@ -11,6 +14,7 @@ extend type Mutation { saveActivityPlayerRating(input: ActivityPlayerRatingInput!): Boolean! + submitActivityRegistration(input: ActivityRegistrationInput!): ActivityRegistrationResponse! } type ActivityPlayerApplicationResponse { @@ -120,4 +124,57 @@ judgeName: String! title: String company: String +} + +# 鎶ュ悕鎻愪氦杈撳叆绫诲瀷 +input ActivityRegistrationInput { + activityId: ID! + playerInfo: PlayerRegistrationInput! + regionId: ID + projectName: String + description: String + mediaFiles: [MediaFileInput!] + attachmentMediaIds: [String!] +} + +# 閫夋墜鎶ュ悕淇℃伅杈撳叆绫诲瀷 +input PlayerRegistrationInput { + name: String! + phone: String! + gender: Int + birthDate: String + education: String + introduction: String + description: String + avatarMediaId: String +} + + + +# 濯掍綋鏂囦欢杈撳叆绫诲瀷 +input MediaFileInput { + name: String! + path: String! + fileExt: String + fileSize: Int + mediaType: Int! +} + +# 鎶ュ悕鎻愪氦鍝嶅簲绫诲瀷 +type ActivityRegistrationResponse { + success: Boolean! + message: String + registrationId: ID + playerId: ID + userId: ID + activityPlayerId: ID +} + +# 鐜╁鎶ュ悕鐘舵�佸搷搴旂被鍨� +type PlayerRegistrationResponse { + id: ID + status: Int + registrationTime: String + reviewStatus: Int + reviewComment: String } \ No newline at end of file -- Gitblit v1.8.0