using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using TEAMModelOS.SDK.Context.Attributes.Azure; using TEAMModelOS.SDK.DI; namespace TEAMModelOS.SDK.Models { public class ExamClassResult : CosmosEntity { public ExamClassResult() { pk = "ExamClassResult"; studentAnswers = new List>(); studentScores = new List>(); info = new ClassInfo(); studentIds = new List(); studentScores = new List>(); sum = new List(); mark = new List(); ans = new List>>(); } public string school { get; set; } public string examId { get; set; } public string subjectId { get; set; } public string gradeId { get; set; } public int year { get; set; } public ClassInfo info { get; set; } public bool progress { get; set; } = false; //public PaperSimple paper { get; set; } //public List point { get; set; } public List studentIds { get; set; } public List> studentAnswers { get; set; } //记录学生客观题选项内容,便于学情分析 public List>> ans { get; set; } public List> studentScores { get; set; } //批注 public List mark { get; set; } public string scope { get; set; } public List sum { get; set; } public double average { get; set; } //单科单班得分率 public double srate { get; set; } //单科单班标准差 public double standard { get; set; } //知识点结算内容 public List krate { get; set; } = new List(); public List phc { get; set; } = new List(); public List plc { get; set; } = new List(); public List pc { get; set; } = new List(); //认知层次结算内容 public List frate { get; set; } = new List(); public List fphc { get; set; } = new List(); public List fplc { get; set; } = new List(); public List fpc { get; set; } = new List(); } /* public class PaperSimple { public string id { get; set; } public string name { get; set; } public string code { get; set; } public string blob { get; set; } public string scope { get; set; } }*/ public class ClassInfo { public string id { get; set; } public string name { get; set; } //public string code { get; set; } } }