Volume.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using TEAMModelOS.SDK.Context.Attributes.Azure;
  5. using System.Text.Json.Serialization;
  6. using System.ComponentModel.DataAnnotations;
  7. using Newtonsoft.Json;
  8. using TEAMModelOS.SDK.DI;
  9. namespace TEAMModelOS.SDK.Models
  10. {
  11. [CosmosDB(Database = "TEAMModelOS", Name = "Common", Monitor = true)]
  12. public class Volume : CosmosEntity
  13. {
  14. /// <summary>
  15. /// 0默认教学课纲的册别 1个人或单独的专题课纲册别 2,系统课纲
  16. /// </summary>
  17. public int type { get; set; }
  18. /// <summary>
  19. /// 学段
  20. /// </summary>
  21. public string periodId { get; set; }
  22. /// <summary>
  23. /// 学科
  24. /// </summary>
  25. public string subjectId { get; set; }
  26. /// <summary>
  27. /// 年级
  28. /// </summary>
  29. public string gradeId { get; set; }
  30. /// <summary>
  31. /// 学期code
  32. /// </summary>
  33. public string semesterId { get; set; }
  34. /// <summary>
  35. /// 状态
  36. /// </summary>
  37. public int status { get; set; } = 1;
  38. /// <summary>
  39. /// 册别name
  40. /// </summary>
  41. [Required(ErrorMessage = "{0} 必须填写")]
  42. public string volumeName { get; set; }
  43. /// <summary>
  44. /// 册别code
  45. /// </summary>
  46. public string volumeCode { get; set; }
  47. /// <summary>
  48. /// 创建者醍摩豆id
  49. /// </summary>
  50. public string TEAMModelId { get; set; }
  51. /// <summary>
  52. /// 共编使用者 的醍摩豆id
  53. /// </summary>
  54. public List<string> editors { get; set; }
  55. public int resourceCount { get; set; }
  56. public int itemCount { get; set; }
  57. }
  58. }