lrj
2 天以前 93eb6b470773bc49ea6e1a9d4cbd914eb95d525b
backend/src/main/resources/graphql/activity.graphqls
@@ -13,6 +13,7 @@
    ratingSchemeId: ID!
    playerMax: Int
    state: Int!
    sortOrder: Int
    createTime: String!
    updateTime: String!
    
@@ -20,6 +21,12 @@
    ratingScheme: RatingScheme
    stages: [Activity!]
    parent: Activity
    judges: [ActivityJudgeResponse!]!
    # 媒体文件
    coverImage: MediaResponse
    images: [MediaResponse!]!
    videos: [MediaResponse!]!
    
    # 统计数据
    playerCount: Int!
@@ -32,6 +39,15 @@
    totalElements: Int!
    page: Int!
    size: Int!
}
# 比赛评委响应类型
type ActivityJudgeResponse {
    id: ID!
    name: String!
    phone: String
    description: String
    stageIds: [ID!]!
}
# 比赛输入类型
@@ -60,6 +76,7 @@
    ratingSchemeId: ID
    playerMax: Int
    state: Int
    sortOrder: Int
}
# 比赛评委输入类型
@@ -81,7 +98,7 @@
    allActivities: [Activity!]!
    
    # 获取比赛的所有阶段
    activityStages(competitionId: ID!): [Activity!]!
    activityStages(activityId: ID!): [Activity!]!
    
    # 获取进行中的比赛
    ongoingActivities: [Activity!]!