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