StudentScoreRecord.cs 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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.Common
  7. {
  8. /// <summary>
  9. /// 学生计分记录
  10. /// </summary>
  11. public class StudentScoreRecord : CosmosEntity
  12. {
  13. // id 雪花id
  14. //code LessonStudentRecord[-学校编码], LessonStudentRecord
  15. //其他基础信息
  16. public StudentScoreRecord()
  17. {
  18. pk = "StudentScoreRecord";
  19. }
  20. public string stuid { get; set; }
  21. public string tmdid { get; set; }
  22. public string userType { get; set; }
  23. public string school { get; set; }
  24. public int year { get; set; }
  25. public List<StudentLessonRecord> lessonRecords { get; set; } = new List<StudentLessonRecord>();
  26. //单独记录 组计分,个人积分,互动分,
  27. public double gscore { get; set; } //组计分
  28. public double pscore { get; set; } //个人计分
  29. public double tscore { get; set; } //互动计分
  30. }
  31. public class StudentLessonRecord
  32. {
  33. /// <summary>
  34. ///必填 教师醍摩豆id
  35. /// </summary>
  36. public string tmdid { get; set; }
  37. // public string tmdname { get; set; }
  38. /// <summary>
  39. ///必填 课堂名称
  40. /// </summary>
  41. //public string name { get; set; }
  42. /// <summary>
  43. ///必填 scope==school必填 | string | 学校id
  44. /// </summary>
  45. public string school { get; set; }
  46. /// <summary>
  47. ///必填 private/school|
  48. /// </summary>
  49. public string scope { get; set; }
  50. /// <summary>
  51. /// 课例id
  52. /// </summary>
  53. public string lessonId { get; set; }
  54. /// <summary>
  55. /// 课程
  56. /// </summary>
  57. public string courseId { get; set; }
  58. /// <summary>
  59. /// 学段
  60. /// </summary>
  61. public string periodId { get; set; }
  62. /// <summary>
  63. /// 不填 科目id,由课程id获取
  64. /// </summary>
  65. public string subjectId { get; set; }
  66. public double gscore { get; set; } //组计分
  67. public double pscore { get; set; } //个人计分
  68. public double tscore { get; set; } //互动计分
  69. /// <summary>
  70. /// 课例时间
  71. /// </summary>
  72. public long time { get; set; }
  73. /// <summary>
  74. /// 名单信息
  75. /// </summary>
  76. //public List<string> groupIds { get; set; } = new List<string>();
  77. }
  78. }