123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using TEAMModelOS.SDK.Context.Attributes.Azure;
- using TEAMModelOS.SDK.DI;
- namespace TEAMModelOS.SDK.Models
- {
- public class SyllabusNode
- {
- public SyllabusNode() {
- //resources = new List<string>();
- //knowledges = new List<string>();
- }
-
- [Required(ErrorMessage = "{0} 必须填写")]
- public string id { get; set; }
- /// <summary>
- /// 节点名称
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public string title { get; set; }
- /// <summary>
- /// 是否展开
- /// </summary>
- public bool expand { get; set; }
- /// <summary>
- /// 是否编辑
- /// </summary>
- public bool editable { get; set; } = true;
- /// <summary>
- /// 版本
- /// </summary>
- public string version { get; set; }
- /// <summary>
- /// 排序
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public int order { get; set; }
- /// <summary>
- /// 类型 0分支节点 1资源节点
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public int type { get; set; }
- /// <summary>
- /// 节点Key
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public string nodeKey { get; set; }
- /// <summary>
- /// 父级
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public string pid { get; set; }
- /// <summary>
- /// 册别编码
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public string code { get; set; }
- /// <summary>
- /// 数据状态
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public int status { get; set; } = 1;
- // public List<CodeValue> resources { get; set; }
- /// <summary>
- /// 关联知识点
- /// </summary>
- ///public List<string> points { get; set; } = new List<string>();
- public List<SyllabusContent> items { get; set; }
- //public bool resource { get; set; }
- //[ProtoMember(15)]
- //public bool knowledge { get; set; }
- //public bool item { get; set; }
- }
- /// <summary>
- /// 课纲内容结构
- /// </summary>
- public class SyllabusContent{
- public string id { get; set; }
- public string name { get; set; }
- public string code { get; set; }
- public string link { get; set; }
- /// <summary>
- /// 试题 ,试卷,内容资源,外部链接(只有link,和name),
- /// </summary>
- public string type { get; set; }
- }
- }
|