using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using TEAMModelOS.SDK.Context.Attributes.Azure; namespace TEAMModelOS.SDK.Models { /// /// 课程 /// [CosmosDB(Database = "TEAMModelOS", Name = "School")] public class Course : CosmosEntity { public Course() { pk = "Course"; subject = new SubjectSimple(); period = new PeriodSimple(); teachers = new List(); } /// /// 课程名称 /// [Required(ErrorMessage = "{0} 必须填写")] public string name { get; set; } /// /// 课程编码 /// /* [Required(ErrorMessage = "{0} 必须填写")] public string courseCode { get; set; }*/ ///// ///// 学期编码 ///// //public string semesterCode { get; set; } /// /// 科目编码 /// public SubjectSimple subject { get; set; } /// /// 学段编码 /// public PeriodSimple period { get; set; } /// /// 任课教师范围 /// public List teachers { get; set; } public string scope { get; set; } public string notice { get; set; } } public class PeriodSimple { public string id { get; set; } public string name { get; set; } } public class SubjectSimple { public string id { get; set; } public string name { get; set; } } public class Teachers { public string id { get; set; } public string name { get; set; } } }