public async Task <MessageModel <string> > AddCateGorieInfo(CateGorieInfo cateGorieInfo) { var data = new MessageModel <string>(); data.success = await cateGorieInfoService.Add(cateGorieInfo) > 0; if (data.success) { data.msg = "添加分类成功!"; } return(data); }
//递归所有的孩子 private static void AppendChildren(List <CateGorieInfo> all, CateGorieInfo Item) { var subItems = all.Where(ee => ee.cat_Pid == Item.cat_ID).ToList(); if (subItems.Count > 0) { Item.children = new List <CateGorieInfo>(); Item.children.AddRange(subItems); } else { Item.children = null; } foreach (var subItem in subItems) { AppendChildren(all, subItem); } }