Codex Assistant
22 小时以前 915d80766dd8e0157e9b9510b3634ed758eb5c5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# 评审管理相关的GraphQL Schema定义
 
# 扩展查询类型
extend type Query {
    # 获取我未评审的项目列表
    unReviewedProjects(page: Int!, pageSize: Int!, searchKeyword: String): ReviewProjectPageResponse!
    
    # 获取我已评审的项目列表
    reviewedProjects(page: Int!, pageSize: Int!, searchKeyword: String): ReviewProjectPageResponse!
    
    # 获取学员未评审的项目列表
    studentUnReviewedProjects(page: Int!, pageSize: Int!, searchKeyword: String): ReviewProjectPageResponse!
    
    # 获取评审统计数据
    reviewStatistics: ReviewStatisticsResponse!
}
 
# 评审项目分页响应类型
type ReviewProjectPageResponse {
    items: [ReviewProjectResponse!]!
    total: Int!
    hasMore: Boolean!
}
 
# 评审项目响应类型
type ReviewProjectResponse {
    id: ID!
    activityId: ID!
    stageId: ID!
    projectName: String!
    activityName: String!
    stageName: String!
    studentName: String!
    submitTime: String
    reviewTime: String
    score: Float
    status: String!
}
 
# 评审统计响应类型
type ReviewStatisticsResponse {
    unReviewedCount: Int!
    reviewedCount: Int!
    studentUnReviewedCount: Int!
}