lrj
7 小时以前 f04f35b562760afbac0c477357e2a29f77aec3b9
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
}
# 比赛评委输入类型
@@ -80,8 +97,11 @@
    # 获取所有比赛(用于下拉选择)
    allActivities: [Activity!]!
    
    # 获取所有比赛阶段(用于评审页面下拉选择)
    allActivityStages: [Activity!]!
    # 获取比赛的所有阶段
    activityStages(competitionId: ID!): [Activity!]!
    activityStages(activityId: ID!): [Activity!]!
    
    # 获取进行中的比赛
    ongoingActivities: [Activity!]!