using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using TEAMModelOS.SDK.Context.Attributes.Azure; namespace TEAMModelOS.Service.Models.Syllabus { public class SyllabusNode { /// /// /// public string id { get; set; } /// /// 标题 /// [Required(ErrorMessage = "{0} 必须填写")] public string title { get; set; } /// /// 是否展开 /// public bool expand { get; set; } /// /// 排序 /// [Required(ErrorMessage = "{0} 必须填写")] public int order { get; set; } /// /// 类型 /// [Required(ErrorMessage = "{0} 必须填写")] public int type { get; set; } /// /// 备注 /// public string remark { get; set; } /// /// 节点Key /// [Required(ErrorMessage = "{0} 必须填写")] public string nodeKey { get; set; } ///// /////主键 ///// //[Required(ErrorMessage = "{0} 必须填写")] //public string Id { get; set; } /// /// 父级 /// [Required(ErrorMessage = "{0} 必须填写")] public string pid { get; set; } public SyllabusNode() { children = new List(); } public List children { get; set; } /// /// 册别编码 /// [Required(ErrorMessage = "{0} 必须填写")] [PartitionKey] public string volumeCode { get; set; } /// /// 数据状态 /// [Required(ErrorMessage = "{0} 必须填写")] public int status { get; set; } = 1; } }