李昊 4 years ago
parent
commit
2e71aa71a6

+ 10 - 0
gx_api/GxPress/Model/GxPress.Result/Media/BookMediaResult.cs

@@ -166,5 +166,15 @@ namespace GxPress.Result.Media
         /// </summary>
         /// <value></value>
         public bool IsRead { get; set; }
+        /// <summary>
+        /// 是否存在子集
+        /// </summary>
+        /// <value></value>
+        public bool IsChildren { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <value></value>
+        public List<BookCatalogResult> Children { get; set; }
     }
 }

+ 3 - 1
gx_api/GxPress/Service/GxPress.Service.Implement/Epub/EpubService.cs

@@ -44,6 +44,8 @@ namespace GxPress.Service.Implement.Epub
                 result.Add(bookCatalog);
                 //嵌套章节
                 List<EpubNavigationItem> subChapters = chapter.NestedItems;
+                bookCatalog.IsChildren = chapter.NestedItems != null && subChapters.Count > 0;
+                bookCatalog.Children = new List<BookCatalogResult>();
                 foreach (var item in subChapters)
                 {
                     i++;
@@ -52,7 +54,7 @@ namespace GxPress.Service.Implement.Epub
                     bookCatalog.CatalogNameg = item.Title;
                     bookCatalog.CatalogId = item.HtmlContentFile.FileName;
                     bookCatalog.ParentId = i;
-                    result.Add(bookCatalog);
+                    bookCatalog.Children.Add(bookCatalog);
                 }
                 i++;
             }