VoteStudent.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using ProtoBuf;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. using TEAMModelOS.SDK.Context.Attributes.Azure;
  6. using TEAMModelOS.SDK.Module.AzureCosmosDBV3;
  7. namespace TEAMModelOS.Service.Models.Learn
  8. {
  9. [CosmosDB(RU = 400, Name = "VoteStudent")]
  10. public class VoteStudent:ID
  11. {
  12. public VoteStudent() {
  13. classroom = new ClassroomItem();
  14. nativeroom = new ClassroomItem();
  15. }
  16. [ProtoMember(1)]
  17. public string id { get; set; }
  18. [ProtoMember(2)]
  19. [PartitionKey]
  20. public string voteWorkId { get; set; }
  21. /// <summary>
  22. /// 姓名
  23. /// </summary>
  24. [ProtoMember(3)]
  25. public string name { get; set; }
  26. /// <summary>
  27. /// 醍摩豆id
  28. /// </summary>
  29. [ProtoMember(4)]
  30. public string TEAMModelId { get; set; }
  31. /// <summary>
  32. /// 上课班级
  33. /// </summary>
  34. [ProtoMember(5)]
  35. public ClassroomItem classroom { get; set; }
  36. /// <summary>
  37. /// 原生班级
  38. /// </summary>
  39. [ProtoMember(6)]
  40. public ClassroomItem nativeroom { get; set; }
  41. /// <summary>
  42. /// 学号
  43. /// </summary>
  44. [ProtoMember(7)]
  45. public string studentId { get; set; }
  46. /// <summary>
  47. /// 是否提交
  48. /// </summary>
  49. [ProtoMember(8)]
  50. public bool submissionBool { get; set; } = false;
  51. /// <summary>
  52. /// 提交时间
  53. /// </summary>
  54. [ProtoMember(9)]
  55. public long submissionTime { get; set; }
  56. /// <summary>
  57. /// 选项
  58. /// </summary>
  59. [ProtoMember(10)]
  60. public string option { get; set; } = "-1";
  61. }
  62. }