|
@@ -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; }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|