ExamInfoDto.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using Newtonsoft.Json;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Text;
  6. using System.Text.Json.Serialization;
  7. using TEAMModelOS.SDK.Context.Attributes.Azure;
  8. using TEAMModelOS.SDK.DI;
  9. namespace TEAMModelOS.SDK.Models
  10. {
  11. /// <summary>
  12. /// 考试基础信息
  13. /// </summary>
  14. public class ExamInfoDto : CosmosEntity
  15. {
  16. public ExamInfoDto()
  17. {
  18. }
  19. public string name { get; set; }
  20. public int stuCount { get; set; }
  21. //实际考试人数
  22. public int realCount { get; set; }
  23. //平均分
  24. public double piont { get; set; }
  25. //指标
  26. public double index { get; set; }
  27. public long createTime { get; set; }
  28. public string examCode { get; set; }
  29. /// <summary>
  30. /// 施测起始时间
  31. /// </summary>
  32. public long startTime { get; set; }
  33. /// <summary>
  34. /// 施测结束时间
  35. /// </summary>
  36. public long endTime { get; set; }
  37. /// <summary>
  38. /// 施测对象
  39. /// </summary>
  40. public List<string> target { get; set; }
  41. /// <summary>
  42. /// 发布
  43. /// </summary>
  44. public string publish { get; set; }
  45. public int status { get; set; }
  46. /// <summary>
  47. ///考试类型 段考 stage 联考 union 平常考 normal 其他 other
  48. /// </summary>
  49. public string type { get; set; }
  50. public long sequenceNumber { get; set; }
  51. public Condition conditions { get; set; }
  52. public List<string> blobUrl { get; set; }
  53. /// <summary>
  54. /// 所有试卷阅卷状态
  55. /// </summary>
  56. public List<int> marks { get; set; }
  57. }
  58. public class Condition
  59. {
  60. public string period { get; set; }
  61. public string grade { get; set; }
  62. public string semester { get; set; }
  63. /// <summary>
  64. /// 评测范围 class 班级测验,年级测验 grade , 区级测验 distric
  65. /// </summary>
  66. public string range { get; set; }
  67. /// <summary>
  68. /// feedBackType ==>>source 评测来源 考试阅卷 marking ,互动课堂 teach ,线上评测 exam ,手动录入import
  69. /// </summary>
  70. public string source { get; set; }
  71. /// <summary>
  72. /// 科目
  73. /// </summary>
  74. public List<string> subject { get; set; }
  75. }
  76. }