using DocumentFormat.OpenXml.Bibliography; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using System.Text.Json.Serialization; using TEAMModelOS.SDK.Context.Attributes.Azure; namespace TEAMModelOS.SDK.Models { /// /// 考试基础信息 /// public class ExamInfo :CosmosEntity { public ExamInfo() { pk = "Exam"; period = new PeriodSimple(); grades = new List(); subjects = new List(); papers = new List(); targetClassIds = new List(); } public string name { get; set; } public string school { get; set; } public string creatorId { get; set; } public int stuCount { get; set; } /* //实际考试人数 public int realCount { get; set; } //平均分 public double piont { get; set; }*/ //指标 //public double index { get; set; } public long createTime { get; set; } public long updateTime { get; set; } //public string examCode { get; set; } /// /// 施测起始时间 /// public long startTime { get; set; } /// /// 施测结束时间 /// public long endTime { get; set; } /// /// 施测对象 /// // public List target { get; set; } /// /// 发布 /// public string publish { get; set; } public int status { get; set; } public int year { get; set; } public string range { get; set; } public string source { get; set; } public List targetClassIds { get; set; } public List papers { get; set; } ///考试类型 段考 stage 联考 union 平常考 normal 其他 other /// public string type { get; set; } public PeriodSimple period { get; set; } public List grades { get; set; } public List subjects { get; set; } //public long sequenceNumber { get; set; } //public Condition conditions { get; set; } public List blobUrl { get; set; } public string progress { get; set; } public string scope { get; set; } public Custom examType { get; set; } /// /// 所有试卷阅卷状态 /// //public List marks { get; set; } } public class Custom { public string id { get; set; } public string name { get; set; } } public class ExamSubject { public string id { get; set; } public string name { get; set; } public int classCount { get; set; } } public class PaperSimple { public string id { get; set; } public string code { get; set; } public string name { get; set; } public string blob { get; set; } public string scope { get; set; } public int multipleRule { get; set; } //该试卷配分情况 public List point { get; set; } = new List(); public List> answers { get; set; } = new List>(); public List> knowledge { get; set; } = new List>(); public List field { get; set; } = new List(); } /*public class Condition { public string period { get; set; } public string grade { get; set; } public string semester { get; set; } /// /// 评测范围 class 班级测验,年级测验 grade , 区级测验 distric /// public string range { get; set; } /// /// feedBackType ==>>source 评测来源 考试阅卷 marking ,互动课堂 teach ,线上评测 exam ,手动录入import /// public string source { get; set; } /// /// 科目 /// public List subject { get; set; } }*/ }