Class.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using Azure.Cosmos;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Text;
  6. using System.Text.Json;
  7. using System.Text.Json.Serialization;
  8. using TEAMModelOS.SDK.Context.Attributes.Azure;
  9. using TEAMModelOS.SDK.DI;
  10. namespace TEAMModelOS.SDK.Models
  11. {
  12. public class Class : CosmosEntity
  13. {
  14. public Class()
  15. {
  16. pk = "Class";
  17. teacher = new Teachers();
  18. //students = new List<StudentSimple>();
  19. }
  20. /// <summary>
  21. /// 教室编号
  22. /// </summary>
  23. public string no { get; set; }
  24. // public float? x { get; set; }
  25. // public float? y { get; set; }
  26. public string name { get; set; }
  27. public Teachers teacher { get; set; }
  28. public string periodId { get; set; }
  29. public string gradeId { get; set; }
  30. //public string sn { get; set; }
  31. /// <summary>
  32. /// TBL IRS 类型区分
  33. /// </summary>
  34. public string style { get; set; }
  35. public int status { get; set; } = 1;
  36. /// <summary>
  37. /// 教室属性,普通 /专设的教室
  38. /// </summary>
  39. public string openType { get; set; }
  40. public string scope { get; set; }
  41. /// <summary>
  42. /// 学生名单数据来源 1是不同学校的学生账号,2是扫码加入的醍摩豆ID
  43. /// </summary>
  44. public int? source { get; set; }
  45. }
  46. }