private static List <ZTreeNodeJson> ConvertToTreeNode(List <MenuResponse> menu) { var list = new List <ZTreeNodeJson>(); foreach (var item in menu) { var itemM = new ZTreeNodeJson(); itemM.id = item.Id; itemM.name = item.Name; itemM.children = SetList(item.Children); list.Add(itemM); } return(list); }
/// <summary> /// 转换树形数据 /// </summary> /// <param name="list">子节点集</param> /// <returns></returns> private static List <ZTreeNodeJson> SetList(List <MenuResponse> list) { List <ZTreeNodeJson> treelist = new List <ZTreeNodeJson>(); if (list != null) { foreach (var menu in list) { var item = new ZTreeNodeJson(); item.id = menu.Id; item.name = menu.Name; item.children = SetList(menu.Children); treelist.Add(item); } } return(treelist); }