| | |
| | | # 获取当前评委对选手的评分 |
| | | currentJudgeRating(activityPlayerId: ID!): CurrentJudgeRatingResponse |
| | | activityPlayerDetail(id: ID!): ActivityPlayerDetailResponse |
| | | # 获取参赛项目阶段时间轴及评分概况 |
| | | projectStageTimeline(activityPlayerId: ID!): ProjectStageTimelineResponse |
| | | # 获取指定阶段的评委评分详情 |
| | | stageJudgeRatings(activityPlayerId: ID!): StageJudgeRatingDetailResponse |
| | | # 微信端获取选手报名状态 |
| | | getPlayerRegistrationState(activityId: ID!): PlayerRegistrationResponse |
| | | # 获取比赛晋级列表 |
| | |
| | | weightedScore: Float |
| | | } |
| | | |
| | | type ProjectStageTimelineResponse { |
| | | activityId: ID! |
| | | activityName: String |
| | | stages: [ProjectStageTimelineItemResponse!]! |
| | | } |
| | | |
| | | type ProjectStageTimelineItemResponse { |
| | | stageId: ID! |
| | | stageName: String! |
| | | matchTime: String |
| | | sortOrder: Int |
| | | participated: Boolean! |
| | | activityPlayerId: ID |
| | | averageScore: Float |
| | | ratingCount: Int! |
| | | hasRating: Boolean! |
| | | latestRatingTime: String |
| | | } |
| | | |
| | | type StageJudgeRatingDetailResponse { |
| | | activityPlayerId: ID! |
| | | stageId: ID |
| | | stageName: String |
| | | matchTime: String |
| | | ratingCount: Int! |
| | | averageScore: Float |
| | | judgeRatings: [StageJudgeRatingItemResponse!]! |
| | | } |
| | | |
| | | type StageJudgeRatingItemResponse { |
| | | judgeId: ID! |
| | | judgeName: String! |
| | | totalScore: Float |
| | | feedback: String |
| | | ratingTime: String |
| | | } |
| | | |
| | | type ActivityPlayerApplicationResponse { |
| | | id: ID |
| | | playerName: String |
| | |
| | | description: String |
| | | avatarUrl: String |
| | | avatar: MediaResponse |
| | | userInfo: PlayerUserInfoResponse |
| | | } |
| | | |
| | | type PlayerUserInfoResponse { |
| | | userId: ID |
| | | name: String |
| | | phone: String |
| | | avatarUrl: String |
| | | avatar: MediaResponse |
| | | } |
| | | |
| | | type RegionInfoResponse { |
| | |
| | | type SubmissionMediaResponse { |
| | | id: ID |
| | | name: String |
| | | path: String |
| | | url: String |
| | | fullUrl: String |
| | | fullThumbUrl: String |
| | | fileExt: String |
| | | fileSize: Int |
| | | mediaType: Int |
| | |
| | | success: Boolean! |
| | | message: String |
| | | promotedCount: Int |
| | | } |
| | | } |