using System; using System.Collections.Generic; using System.Text; using TEAMModelOS.SDK.Context.Attributes.Azure; using TEAMModelOS.SDK.Module.AzureCosmosDBV3; using TEAMModelOS.Service.Models.Exam.Models; namespace TEAMModelOS.Service.Models.Learn { /// /// 作业数据 /// [CosmosDB(RU = 400, Name = "HomeWorkStudent")] public class HomeWorkStudent : ID { public HomeWorkStudent(){ content = new List(); comments = new List(); } public string id { get; set; } [PartitionKey] public string homeWorkId { get; set; } /// /// 姓名 /// public string name { get; set; } /// /// 醍摩豆id /// public string TEAMModelId { get; set; } /// /// 上课班级 /// public string classroomCode { get; set; } /// /// 原生班级 /// public string nativeroomCode { get; set; } /// /// 学号 /// public string studentId { get; set; } /// /// 是否提交 /// public bool submissionBool { get; set; } = false; /// /// 提交时间 /// public string submissionTime { get; set; } /// /// 分数 /// public string score { get; set; } /// /// 作业内容 /// public List content { get; set; } /// /// 作业评论 /// public List comments { get; set; } } /// /// 作业内容 /// public class HomeWorkContent { /// /// 作业反馈类型 /// //public string feedbackType { get; set; } /// /// 在线编辑模式 作答记录 /// //public List examAnswers { get; set; } /// /// 作答记录 /// public string answers { get; set; } /// /// 其他模式url 及name /// public List resource { get; set; } } public class ProcessRes { /// /// 文件名字 /// public string fileName { get; set; } /// /// /// public string blobUrl { get; set; } /// /// 文件大小 /// public long size { get; set; } /// /// 缩略图链接 图片视频有 文件没有 /// public string compressUrl { get; set; } /// /// 文件类型 /// public string type { get; set; } public int order { get; set; } } /// /// 作业评论 /// public class HomeWorkComment { /// /// 评论者姓名 /// public string name { get; set; } /// /// 醍摩豆id /// public string TEAMModelId { get; set; } /// /// 评论者身份 教师 学生 /// public string identity { get; set; } /// /// 评语 /// public string comment { get; set; } } }