FiveEducate.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace TEAMModelOS.SDK.Models.Cosmos.Student
  7. {
  8. /// <summary>
  9. /// 五育数据看板结构
  10. /// </summary>
  11. public class FiveEducate : CosmosEntity
  12. {
  13. public string semesterName { get; set; }
  14. public int year { get; set; }
  15. public string semesterId { get; set; }
  16. public string schoolCode { get; set; }
  17. public string studentId { get; set; }
  18. public string name { get; set; }
  19. public List<string> classId { get; set; } = new List<string>();
  20. public string periodId { get; set; }
  21. public int grade { get; set; }
  22. List<SemesterData> sports { get; set; }
  23. }
  24. /// <summary>
  25. /// 保存学生画像 第三方传入的学校
  26. /// </summary>
  27. public class Portrait
  28. {
  29. public string schoolCode { get; set; } //学校编码
  30. public string studentId { get; set; }//学生编号
  31. public string name { get; set; }//学生姓名
  32. public string classId { get; set; }//行政班id
  33. public string periodId { get; set; }//学段id
  34. public string subjectId { get; set; }//体育科目id
  35. public List<SemesterData> semesterData { get; set; }//学期数据
  36. }
  37. /// <summary>
  38. /// 学期数据
  39. /// </summary>
  40. public class SemesterData
  41. {
  42. public string examName { get; set; } //评测名称
  43. public string examId { get; set; }//用于数据新增或更新
  44. public long examDate { get; set; } //评测时间,13位时间戳
  45. public string examType { get; set; } //评测类型 期末,期中,季考,月考,周考,测验,练习,作业,课中
  46. public int year { get; set; }//所属学年,学年跨年,按上一年。
  47. public int semester { get; set; }//学期,与semesterId选填其一
  48. public string semesterId { get; set; }//学期id
  49. public double sumScore { get; set; }//总成绩
  50. public double excellenceRate { get; set; }//优秀率
  51. public double passRate { get; set; }//及格率
  52. public List<ItemScore> itemScore { get; set; } //考核项目数据
  53. }
  54. /// <summary>
  55. /// 考核项目数据
  56. /// </summary>
  57. public class ItemScore
  58. {
  59. public string name { get; set; }//项目名称
  60. public double score { get; set; }//项目分数
  61. }
  62. }