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