using System; using System.Collections.Generic; using System.Text; using TEAMModelOS.SDK.Context.Attributes.Azure; using System.Text.Json.Serialization; using System.ComponentModel.DataAnnotations; using Newtonsoft.Json; using TEAMModelOS.SDK.DI; namespace TEAMModelOS.SDK.Models { [CosmosDB(Database = "TEAMModelOS", Name = "Common", Monitor = true)] public class Volume : CosmosEntity { /// /// 0默认教学课纲的册别 1个人或单独的专题课纲册别 2,系统课纲 /// public int type { get; set; } /// /// 学段 /// public string periodId { get; set; } /// /// 学科 /// public string subjectId { get; set; } /// /// 年级 /// public string gradeId { get; set; } /// /// 学期code /// public string semesterId { get; set; } /// /// 状态 /// public int status { get; set; } = 1; /// /// 册别name /// [Required(ErrorMessage = "{0} 必须填写")] public string volumeName { get; set; } /// /// 册别code /// public string volumeCode { get; set; } /// /// 创建者醍摩豆id /// public string TEAMModelId { get; set; } /// /// 共编使用者 的醍摩豆id /// public List editors { get; set; } public int resourceCount { get; set; } public int itemCount { get; set; } } }