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