# 评审管理相关的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!
|
}
|