ClassStudent.cs 957 B

1234567891011121314151617181920212223242526272829303132333435
  1. using ProtoBuf;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Text;
  6. using TEAMModelOS.SDK.Context.Attributes.Azure;
  7. using TEAMModelOS.SDK.Module.AzureCosmosDBV3;
  8. namespace TEAMModelOS.Service.Models
  9. {
  10. [ProtoContract]
  11. [CosmosDB(RU = 400, Name = "Student", Cache = false)]
  12. public class ClassStudent : ID
  13. {
  14. public string pk { get; set; }
  15. public ClassStudent() {
  16. // studentId = new List<string>();
  17. }
  18. public int? ttl { get; set; }
  19. /// <summary>
  20. ///班级id classroomCode
  21. /// </summary>
  22. [ProtoMember(1)]
  23. [Required(ErrorMessage = "{0} 必须填写")]
  24. public string id { get; set; } //classroomCode
  25. /// <summary>
  26. /// 学生id
  27. /// </summary>
  28. [PartitionKey]
  29. [Required(ErrorMessage = "{0} 必须填写")]
  30. public string code { get; set; }
  31. }
  32. }