EvaluationRound.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. namespace IES.ExamServer.Models
  2. {
  3. /// <summary>
  4. /// 评测开考轮次
  5. /// </summary>
  6. public class EvaluationRound
  7. {
  8. }
  9. public class EvaluationRoundSetting
  10. {
  11. /// <summary>
  12. /// 开考轮次信息id= sha1(评测id_班级id集合)
  13. /// </summary>
  14. public string? id { get; set; }
  15. /// <summary>
  16. /// 评测id
  17. /// </summary>
  18. public string? evaluationId { get; set; }
  19. public List<EvaluationGroupListDto> groupList { get; set; } = new List<EvaluationGroupListDto>();
  20. public int activate { get; set; }
  21. /// <summary>
  22. /// 倒计时类型 0 未设置,1统一以服务器时间为基准介绍,2,以开始作答为基准,开始作答向局域网端发送请求,返回开始作答时间。
  23. /// </summary>
  24. public int countdownType { get; set; }
  25. /// <summary>
  26. /// 倒计时,时长,按毫秒为单位
  27. /// </summary>
  28. public long countdown { get; set; }
  29. /// <summary>
  30. /// 截至时间,countdownType=1 时有值
  31. /// </summary>
  32. public long deadline { get; set; }
  33. /// <summary>
  34. /// 开考时间
  35. /// </summary>
  36. public long startline { get; set; }
  37. /// <summary>
  38. /// 创建时间
  39. /// </summary>
  40. public long createTime { get; set; }
  41. /// <summary>
  42. /// 学生数量
  43. /// </summary>
  44. public int studentCount { get; set; }
  45. /// <summary>
  46. /// 班级数量
  47. /// </summary>
  48. public int classCount { get; set; }
  49. /// <summary>
  50. /// 已完成人数
  51. /// </summary>
  52. public int finisheCount { get; set; }
  53. /// <summary>
  54. /// 进行中 剩下的是未开始
  55. /// </summary>
  56. public int doingCount { get; set; }
  57. /// <summary>
  58. /// 乱序作答0 顺序作答,1乱序作答,此字段仅供监考教师设置,如果评测要求是乱序,监考教师则不能修改为顺序作答,只能是从顺序作答改为乱序作答。
  59. /// </summary>
  60. public int disorder { get; set; }
  61. }
  62. }