using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; 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 = "HomeWork")] public class HomeWork:ID { public HomeWork() { target = new List(); resource = new List(); } public string id { get; set; } [PartitionKey] [Required(ErrorMessage = "{0} 必须填写")] public string scopeCode { get; set; } /// /// 作业名称 /// public string name { get; set; } /// /// 作业发布对象 /// public List target { get; set; } /// /// 发布模式 0 立即发布 1 定时 /// public string publishModel { get; set; } /// /// 开始时间 /// public long startTime { get; set; } /// /// 结束时间 /// public long endTime { get; set; } /// /// 作业反馈类型 /// //public string feedbackType { get; set; } /// /// 题目 /// //public List ExamItem { get; set; } /// /// 作业描述 /// public string description { get; set; } /// /// 作业附件 /// public List resource { get; set; } //public Subdto subdto { get; set; } /// /// /// public List other { get; set; } //public class Subdto { // /// // /// 提交人数 // /// // public int submitted { get; set; } // /// // /// 总人数 // /// // public int sum { get; set; } //} /// /// 发布对象 /// public class Target { [Required(ErrorMessage = "{0} 必须填写")] public string classroomCode { get; set; } [Required(ErrorMessage = "{0} 必须填写")] public string scopeCode { get; set; } public string classroomName { 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; } } } }