using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using System.Text.Json.Serialization; using TEAMModelOS.SDK.Context.Attributes.Azure; using TEAMModelOS.SDK.DI; namespace TEAMModelOS.SDK.Models { /// ///Teaching materials 教学材料 --- 知识点,知识块 /// public class Knowledge: CosmosEntity { public Knowledge() { pk = "Knowledge"; points = new List(); } /// /// 标记为知识块,0=知识块 ,1 知识点 /// [Required(ErrorMessage = "{0} 必须填写")] public int type { get; set; } = 0; /// /// 名称 /// [Required(ErrorMessage = "{0} 必须填写")] public string name { get; set; } /// /// 描述 /// [Required(ErrorMessage = "{0} 必须填写")] public string alias { get; set; } /// /// 学科 /// ///[Required(ErrorMessage = "{0} 必须填写")] public string subjectId { get; set; } [Required(ErrorMessage = "{0} 必须填写")] public int order { get; set; } /// /// 删除状态0 删除 1 有效 /// [Required(ErrorMessage = "{0} 必须填写")] public int status { get; set; } = 1; /// /// 知识点 id /// [Required(ErrorMessage = "{0} 必须填写")] public List points { get; set; } /// /// 来自于标准表 Rowkey /// /* [Required(ErrorMessage = "{0} 必须填写")] public string knowledgeId { get; set; }*/ /// /// 0 标准,1自建,2..... /// [Required(ErrorMessage = "{0} 必须填写")] public int source { get; set; } /// /// 学段 私有的没有学段 /// ///[Required(ErrorMessage = "{0} 必须填写")] public string periodId { get; set; } /* public int ownCount { get; set; } public int openCount { get; set; }*/ } }