using DocumentFormat.OpenXml.Office2021.DocumentTasks; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.Json; using System.Text.Json.Serialization; using System.Threading.Tasks; namespace TEAMModelOS.SDK.Models.Cosmos.Common { public class ArtEvaluation : CosmosEntity { public ArtEvaluation() { pk = "Art"; } public string name { get; set; } public string school { get; set; } //高级设置 public List settings { get; set; } = new List(); public string creatorId { get; set; } public long createTime { get; set; } public long updateTime { get; set; } //教研类型 public int type { get; set; } = 0; /// /// 行政班 /// public List classes { get; set; } = new List(); /// /// 学生名单(包含自定义个人学生名单,学校教学班) /// public List stuLists { get; set; } = new List(); public List tchLists { get; set; } = new List(); public List sIds { get; set; } = new List(); /// /// 发布对象全部信息。由前端操作,用于前端回显发布对象的格式。 /// public List targets { get; set; } = new List(); public string progress { get; set; } public string scope { get; set; } public int? status { get; set; } = 0; //记录该评测内容下blob大小 public long? size { get; set; } = 0; /// ///发布层级 类型 school area /// public string owner { get; set; } public string areaId { get; set; } public string pId { get; set; } public string presenter { get; set; } public string topic { get; set; } public long startTime { get; set; } public long endTime { get; set; } public long uploadSTime { get; set; } public long uploadETime { get; set; } public string uploadProgress { get; set; } public string address { get; set; } //培训内容 public string desc { get; set; } public string img { get; set; } /* public string workId { get; set; } public string surveyId { get; set; } public string examId { get; set; }*/ //发布层级 0校级,1区级 public int? publish { get; set; } = 0; public List subjects { get; set; } = new List(); public PeriodSimple period { get; set; } public string periodType { get; set; } public List lost { get; set; } = new List(); //用来判定是否已经处理过缺考人数逻辑标识 public int? pass { get; set; } = 0; public List miss { get; set; } = new List(); public List zymusicstds { get; set; } = new List(); } public class Zymusicstd { public string code { get; set; } public string label { get; set; } public double percent { get; set; } } public class LostStudent { public string code { get; set; } public string subject { get; set; } public double stu { get; set; } } public class Tasks { public string id { get; set; } public string quotaname { get; set; } public List path { get; set; } = new List(); public List task { get; set; } = new List(); } public class ArtSubject { public string id { get; set; } public string name { get; set; } } public class Acs { [JsonPropertyName("infoId")] public string infoId { get; set; } public string acId { get; set; } public string name { get; set; } public string subject { get; set; } public int? isOrder { get; set; } = 0; public int? type { get; set; } = 0; public string workDesc { get; set; } public long workEnd { get; set; } } }