CrazyIter_Bin 4 lat temu
rodzic
commit
7513618dfd

+ 3 - 5
TEAMModelOS.SDK/Models/Cosmos/Common/Inner/SyllabusNode.cs

@@ -14,9 +14,7 @@ namespace TEAMModelOS.SDK.Models
             //resources = new List<string>();
             //knowledges = new List<string>();
         }
-        /// <summary>
-        /// 
-        /// </summary>
+      
         [Required(ErrorMessage = "{0} 必须填写")]
 
         public string id { get; set; }
@@ -78,11 +76,11 @@ namespace TEAMModelOS.SDK.Models
 
         public int status { get; set; } = 1;
 
-       // public List<CodeValue> resources { get; set; }
+        // public List<CodeValue> resources { get; set; }
         /// <summary>
         /// 关联知识点
         /// </summary>
-        public List<string> points { get; set; } = new List<string>();
+        ///public List<string> points { get; set; } = new List<string>();
 
         public List<SyllabusContent> items { get; set; }
 

+ 49 - 0
TEAMModelOS.SDK/Models/Cosmos/Common/Snode.cs

@@ -0,0 +1,49 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Text;
+
+namespace TEAMModelOS.SDK.Models.Cosmos.Common
+{
+    /// <summary>
+    /// 课纲节点父类
+    /// </summary>
+    public  class Snode
+    {  
+        /// <summary>
+        /// 试题 ,试卷,内容资源,外部链接(只有link,和name),
+        /// </summary>
+        public string type { get; set; }
+        public string title { get; set; }
+
+    }
+    /// <summary>
+    /// 分支节点
+    /// </summary>
+    public class Tnode : Snode
+    {
+        [Required(ErrorMessage = "{0} 必须填写")]
+
+        public string id { get; set; } /// <summary>
+                                       /// 父级
+                                       /// </summary>
+        [Required(ErrorMessage = "{0} 必须填写")]
+
+        public string pid { get; set; }
+
+        public List<Tnode> tnodes { get; set; }
+        public List<string> points { get; set; } = new List<string> { "" };
+        public List<Rnode> rnodes { get; set; }
+
+    }
+    /// <summary>
+    /// 资源节点
+    /// </summary>
+    public class Rnode : Snode
+    {
+        public string id { get; set; }
+        public string name { get; set; }
+        public string code { get; set; }
+        public string link { get; set; }
+    }
+}

+ 1 - 0
TEAMModelOS/Controllers/Syllabus/SyllabusController.cs

@@ -36,6 +36,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 批量保存或更新课纲
+        /// 
         /// </summary>
         /// <param name="request"></param>
         /// <returns></returns>