using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using System.Text.Json.Serialization; using TEAMModelOS.SDK.Context.Attributes.Azure; using TEAMModelOS.SDK.DI; namespace TEAMModelOS.SDK.Models { public class School : CosmosEntity { public School() { pk = "Base"; timeZone = new TimeZone(); period = new List(); } /// /// 学校编码 /// public string schoolCode { get; set; } /// /// 学校名称 /// public string name { get; set; } /// /// 学段 /// public List period { get; set; } /// /// 校区 /// public List campuses { get; set; } /// /// 地区 /// public string region { get; set; } public string province { get; set; } /// /// 省份 /// public string city { get; set; } /// ///授权给 学校的Blob 容器空间大小 单位为G ///1252748378/1024/1024/1024 ///1GB=1024MB,1MB=1024KB,1KB=1024B 存储最小单位为B字节 /// public int size { get; set; } /// /// 地址 /// public string address { get; set; } /// /// Logo /// public string picture { get; set; } /// /// 时区 /// public TimeZone timeZone { get; set; } /// /// 1 普教,2 高职教 /// public int type { get; set; } } /// /// 课表计划 /// public class TimeTable { public string id { get; set; } public string label { get; set; } public string time { get; set; } public string type { get; set; } public Dictionary weeklies { get; set; } } public class ExamSimple { public string id { get; set; } public string name { get; set; } //public List type {get;set;} } public class SmallType { public string id { get; set; } public string name { get; set; } } /// /// 时区 /// public class TimeZone { public string label { get; set; } = null; public string value { get; set; } = null; } }