| | |
| | | |
| | | # 获取评审统计数据 |
| | | reviewStatistics: ReviewStatisticsResponse! |
| | | |
| | | # 查询评审导出任务状态 |
| | | getReviewExportJobStatus(jobId: String!): ReviewExportJobStatus |
| | | } |
| | | |
| | | # 扩展变更类型:评审导出 |
| | | extend type Mutation { |
| | | # 导出指定比赛或阶段的评审结果为ZIP并返回下载链接 |
| | | exportReviewZip(activityId: ID!, stageIds: [ID]): ReviewExportResponse! |
| | | |
| | | # 启动异步评审导出任务,返回任务ID |
| | | startReviewExportJob(activityId: ID!, stageIds: [ID]): String! |
| | | } |
| | | |
| | | # 评审导出响应 |
| | | type ReviewExportResponse { |
| | | success: Boolean! |
| | | url: String |
| | | message: String |
| | | } |
| | | |
| | | # 评审导出任务状态 |
| | | type ReviewExportJobStatus { |
| | | jobId: String! |
| | | status: ReviewExportJobStatusEnum! |
| | | url: String |
| | | message: String |
| | | progress: Int |
| | | } |
| | | |
| | | enum ReviewExportJobStatusEnum { |
| | | PENDING |
| | | RUNNING |
| | | SUCCEEDED |
| | | FAILED |
| | | } |
| | | |
| | | # 评审项目分页响应类型 |