|
@@ -0,0 +1,172 @@
|
|
|
+using System;
|
|
|
+using System.Collections.Generic;
|
|
|
+using System.Linq;
|
|
|
+using System.Text;
|
|
|
+using System.Threading.Tasks;
|
|
|
+
|
|
|
+namespace Flyinsono.DBCopy.Tool.Entities
|
|
|
+{
|
|
|
+ internal class AnswerSheets
|
|
|
+ {
|
|
|
+ public bool IsDeleted { get; set; }
|
|
|
+
|
|
|
+ public string Id { get; private set; }
|
|
|
+
|
|
|
+ public DateTime CreateTime { get; private set; }
|
|
|
+
|
|
|
+ public DateTime UpdateTime { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 学生ID
|
|
|
+ /// </summary>
|
|
|
+ public string StudetnId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 班级ID
|
|
|
+ /// </summary>
|
|
|
+ public string ClassId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 课程ID
|
|
|
+ /// </summary>
|
|
|
+ public string CourseId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 教师Id
|
|
|
+ /// </summary>
|
|
|
+ public string TeacherId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 分配ID
|
|
|
+ /// </summary>
|
|
|
+ public string DistributionId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 考卷Name
|
|
|
+ /// </summary>
|
|
|
+ public string ExamName { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 开始时间
|
|
|
+ /// </summary>
|
|
|
+ public DateTime StartTime { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 结束时间
|
|
|
+ /// </summary>
|
|
|
+ public DateTime EndTime { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 图像存储地址
|
|
|
+ /// </summary>
|
|
|
+ public string ImageToken { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 答案列表
|
|
|
+ /// </summary>
|
|
|
+ public List<AnswerDetail> AnswerDetails { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 老师评价者
|
|
|
+ /// </summary>
|
|
|
+ public Evaluator TeacherEvaluator { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 学生评价者
|
|
|
+ /// </summary>
|
|
|
+ public List<Evaluator> StudentEvaluators { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 总分
|
|
|
+ /// </summary>
|
|
|
+ public int Score { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 是否已提交
|
|
|
+ /// </summary>
|
|
|
+ public bool IsSubmitted { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 提交时间
|
|
|
+ /// </summary>
|
|
|
+ public DateTime SubmittedTime { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 是否已经分发成绩
|
|
|
+ /// </summary>
|
|
|
+ public bool IsDistributed { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 是否是练习题
|
|
|
+ /// </summary>
|
|
|
+ public bool IsExercises { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 开启互评
|
|
|
+ /// </summary>
|
|
|
+ public bool IsMutualEvaluation { get; set; }
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 评分者
|
|
|
+ /// </summary>
|
|
|
+ class Evaluator
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// 评分人ID
|
|
|
+ /// </summary>
|
|
|
+ public string EvaluatorId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 评分能力
|
|
|
+ /// </summary>
|
|
|
+ public double EvaluateAbility { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 批阅结束
|
|
|
+ /// </summary>
|
|
|
+ public bool IsMarkingEnd { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 评语
|
|
|
+ /// </summary>
|
|
|
+ public string Comment { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 评审项
|
|
|
+ /// </summary>
|
|
|
+ public List<EvaluationItem> EvaluationItems { get; set; }
|
|
|
+ }
|
|
|
+ class EvaluationItem
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// 题目ID
|
|
|
+ /// </summary>
|
|
|
+ public string SubjectId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 得分项ID
|
|
|
+ /// </summary>
|
|
|
+ public string ItemId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 评分结果
|
|
|
+ /// </summary>
|
|
|
+ public QualifiedState IsQualified { get; set; }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 答案详情
|
|
|
+ /// </summary>
|
|
|
+ class AnswerDetail
|
|
|
+ {
|
|
|
+ public string SubjectId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 题目
|
|
|
+ /// </summary>
|
|
|
+ public string Subject { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 标注插入的时间点
|
|
|
+ /// </summary>
|
|
|
+ public int TargetTime { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 评分项列表
|
|
|
+ /// </summary>
|
|
|
+ public List<ScoreItem> ScroeItems { get; set; }
|
|
|
+ }
|
|
|
+
|
|
|
+ class ScoreItem
|
|
|
+ {
|
|
|
+ public string ItemId { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 评分项名称
|
|
|
+ /// </summary>
|
|
|
+ public string Name { get; set; }
|
|
|
+ public int Score { get; set; }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|