一千万代码

This commit is contained in:
lzw
2021-10-19 19:46:16 +08:00
parent 99b64f48b0
commit 4793297f5e

View File

@@ -75,11 +75,22 @@ namespace Yi.Framework.Service
var menu_data= await _Db.Set<menu>().Include(u => u.children).Include(u=>u.mould)
.Where(u =>u.is_delete == (short)Common.Enum.DelFlagEnum.Normal && u.is_top == (short)Common.Enum.TopFlagEnum.Top)
.ToListAsync();
return TopMenuBuilder(menu_data);
return TopMenuBuild(menu_data);
}
private List<menu> TopMenuBuilder(List<menu> menu_data)
private List<menu> TopMenuBuild(List<menu> menu_data)
{
for(int i = menu_data.Count()-1; i >=0; i--)
{
if(menu_data[i].is_delete == (short)Common.Enum.DelFlagEnum.Deleted)
{
menu_data.Remove(menu_data[i]);
}
else if(menu_data[i].children != null)
{
menu_data[i].children= TopMenuBuild(menu_data[i].children.ToList());
}
}
return menu_data;
}