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; namespace TEAMModelOS.Service.Models { /// /// 课程 /// [CosmosDB(RU = 400, Name = "School")] public class Course : ID { /// /// 课程id /// public string id { get; set; } public int? ttl { get; set; } public string pk { get; set; } /// /// 学校编码 或醍摩豆ID /// [PartitionKey] [Required(ErrorMessage = "{0} 必须填写")] public string code { get; set; } /// /// 课程名称 /// [Required(ErrorMessage = "{0} 必须填写")] public string courseName { get; set; } /// /// 课程编码 /// [Required(ErrorMessage = "{0} 必须填写")] public string courseCode { get; set; } ///// ///// 学期编码 ///// //public string semesterCode { get; set; } /// /// 科目编码 /// public string subjectCode { get; set; } /// /// 学段编码 /// public string periodCode { get; set; } /// /// 任课教师范围 /// public List teachers { get; set; } } }