Browse Source

update /.

HiITEdenX 2 years ago
parent
commit
bf42d533bf
1 changed files with 79 additions and 0 deletions
  1. 79 0
      TEAMModelOS.SDK/Models/Cosmos/School/CourseBase.cs

+ 79 - 0
TEAMModelOS.SDK/Models/Cosmos/School/CourseBase.cs

@@ -0,0 +1,79 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace TEAMModelOS.SDK.Models.Cosmos.School
+{
+    /// <summary>
+    /// 课程基础信息
+    /// </summary>
+    public class CourseBase : CosmosEntity
+    {   /// <summary>
+        /// 课程名称
+        /// </summary>
+        [Required(ErrorMessage = "{0} 必须填写")]
+        public string name { get; set; }
+        /// <summary>
+        /// 科目
+        /// </summary>
+        public SubjectSimple subject { get; set; }
+        /// <summary>
+        /// 学段
+        /// </summary>
+        public PeriodSimple period { get; set; }
+        public string scope { get; set; }
+        /// <summary>
+        /// 描述
+        /// </summary>
+        public string desc { get; set; }
+        /// <summary>
+        /// 课程编号
+        /// </summary>
+        public string no { get; set; }
+        /// <summary>
+        /// 创建者的id 
+        /// </summary>
+        public string creatorId { get; set; }
+        /// <summary>
+        /// 学校编码
+        /// </summary>
+        public string school { get; set; }
+    }
+    public class CourseSchedule : CosmosEntity
+    {
+        /// <summary>
+        /// 过期时间,-1永不过期, 1577808000000 2020-01-01
+        /// </summary>
+        public long expire { get; set; } = -1;
+        public string courseId { get; set; }
+
+    }
+
+    public class ScheduleInfo
+    {
+        /// <summary>
+        /// 教室
+        /// </summary>
+        public string room { get; set; }
+        /// <summary>
+        /// 班级名单id
+        /// </summary>
+        public string classId { get; set; }  
+        [Required(ErrorMessage = "教师id {0} 必须填写")]
+        public string teacherId { get; set; }
+        /// <summary>
+        /// 自定义名单
+        /// </summary>
+        public string stulist { get; set; }
+        public List<TimeInfo> time { get; set; } = new List<TimeInfo>();
+    }
+
+    public class ScheduleTime {
+        public string id { get; set; }
+        public string week { get; set; }
+
+    }
+}