using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.Json; using System.Threading.Tasks; using TEAMModelOS.SDK.Models.Cosmos; namespace TEAMModelOS.SDK.Models { /// /// 德智体美劳全面 /// public class OverallEducation : CosmosEntity { // code = "OverallEducation-hbcn" // id="2021-semesterId-studentId" /// /// /// //public string semesterName { get; set; } /// /// 所属学年,学年跨年,按上一年。 2021学年包含 2021年和2022年,且2022年上半年的学期也属于2021 /// public int year { get; set; } /// /// 学期id /// public string semesterId { get; set; } /// /// 学校编码 /// public string schoolCode { get; set; } /// /// 学生id /// public string studentId { get; set; } /// /// 学生姓名 /// public string name { get; set; } public string picture { get; set; } /// /// 所属行政班 /// public string classId { get; set; } /// /// 学段 /// public string periodId { get; set; } /// /// 学生入学年 /// public int stuYear{ get; set; } /// /// 德育 /// public List virtue { get; set; } = new List(); /// /// 智育 /// public List intelligence { get; set; } = new List(); /// /// 体育 /// public List sports { get; set; } = new List(); /// /// 艺术 /// public List art { get; set; } = new List(); /// /// 劳动 /// public List labour { get; set; } = new List(); /// /// 学生课堂积分 /// public List lessonScore { get; set; } = new List(); public List les { get; set; } = new List(); } public class EducationScore { /// /// //评测名称 /// public string examName { get; set; } /// /// //用于数据新增或更新 /// public string examId { get; set; } /// /// //评测时间,13位时间戳 /// public long examDate { get; set; } /// /// //评测类型 期末,期中,季考,月考,周考,测验,练习,作业,课中 /// public string examType { get; set; } /// ///配分满分 /// public double totalScore { get; set; } = 100; /// /// 总分得分率 /// public double rate { get; set; } /// /// 总分等级 /// public double level { get; set; } /// /// //总成绩 /// public double sumScore { get; set; } /// /// 细项优秀率 /// public double excellenceRate { get; set; } /// /// 细项及格率 /// public double passRate { get; set; } /// /// 考核项目数据 /// public List itemScore { get; set; } = new List(); } /// /// 考核项目数据 /// public class ItemScore { /// /// 项目id,科目id ,选填 /// public string id { get; set; } /// /// 项目名称 /// public string name { get; set; }//项目名称 /// /// 项目分数 /// public double score { get; set; } /// ///细项配分满分 /// public double totalScore { get; set; } = 100; /// /// 评分等级 /// public double level { get; set; } /// /// 细项考核时间 /// public long time { get; set; } /// /// 细项类型,用于评测(评测的科目),艺术(音乐,美术,舞蹈等)具体分类 /// public string type { get; set; } public dynamic block { get; set; } public dynamic kno { get; set; } public dynamic dim { get; set; } } /// /// 保存学生画像 第三方传入的学校 /// public class Portrait { public string schoolCode { get; set; } //学校编码 public string periodId { get; set; }//学段id public string subjectId { get; set; }//科目id public List students { get; set; } = new List(); } public class PortraitStudent { public string studentId { get; set; }//学生编号 public string name { get; set; }//学生姓名 public string classId { get; set; }//行政班id public List semesterData { get; set; } = new List();//学期数据 } /// /// 学期数据 /// public class SemesterData { /// /// //评测名称 /// public string examName { get; set; } /// /// //用于数据新增或更新 /// public string examId { get; set; } /// /// //评测时间,13位时间戳 /// public long examDate { get; set; } /// /// //评测类型 期末,期中,季考,月考,周考,测验,练习,作业,课中 /// public string examType { get; set; } /// /// //所属学年,学年跨年,按上一年。 /// public int year { get; set; } /// /// 学期,与semesterId选填其一 /// public int semester { get; set; } /// /// //学期id /// public string semesterId { get; set; } /// ///配分满分 /// public double totalScore { get; set; } = 100; /// /// //总成绩 /// public double sumScore { get; set; } /// /// //优秀率 /// public double excellenceRate { get; set; } /// /// //及格率 /// public double passRate { get; set; } /// /// //考核项目数据 /// public List itemScore { get; set; } = new List(); } }