From 375c18a6d2713ff19b22093eec57315992d8333f Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期四, 06 十一月 2025 13:33:52 +0800
Subject: [PATCH] 增加评审下载
---
backend/src/main/resources/graphql/review.graphqls | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/backend/src/main/resources/graphql/review.graphqls b/backend/src/main/resources/graphql/review.graphqls
index 6c3e122..818e2d5 100644
--- a/backend/src/main/resources/graphql/review.graphqls
+++ b/backend/src/main/resources/graphql/review.graphqls
@@ -13,6 +13,41 @@
# 鑾峰彇璇勫缁熻鏁版嵁
reviewStatistics: ReviewStatisticsResponse!
+
+ # 鏌ヨ璇勫瀵煎嚭浠诲姟鐘舵��
+ getReviewExportJobStatus(jobId: String!): ReviewExportJobStatus
+}
+
+# 鎵╁睍鍙樻洿绫诲瀷锛氳瘎瀹″鍑�
+extend type Mutation {
+ # 瀵煎嚭鎸囧畾姣旇禌鎴栭樁娈电殑璇勫缁撴灉涓篫IP骞惰繑鍥炰笅杞介摼鎺�
+ exportReviewZip(activityId: ID!, stageIds: [ID]): ReviewExportResponse!
+
+ # 鍚姩寮傛璇勫瀵煎嚭浠诲姟锛岃繑鍥炰换鍔D
+ 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
}
# 璇勫椤圭洰鍒嗛〉鍝嶅簲绫诲瀷
--
Gitblit v1.8.0