private static TimMenu BuildFuncModel(int mdId) { TimMenu timMenu = new TimMenu(); bool flag = mdId == 0; if (flag) { timMenu.Id = mdId; timMenu.Name = "应用功能模型"; timMenu.Order = 0; timMenu.FatherId = 0; timMenu.Type = ModuleType.C; } else { FuncModel modelById = FuncModelUtils.GetModelById(mdId); bool flag2 = modelById != null; if (flag2) { timMenu.Id = modelById.Id; timMenu.Name = modelById.Name; timMenu.Order = modelById.Order; timMenu.FatherId = modelById.FatherId; timMenu.Type = modelById.Type; } } foreach (FuncModel funcModel in FuncModelUtils.GetModelByFatherId(mdId)) { TimMenu utoMenu2 = FuncModelUtils.BuildFuncModel(funcModel.Id); bool flag3 = utoMenu2 != null; if (flag3) { timMenu.Children.Add(utoMenu2); } } return(timMenu); }
public static TimMenu GetFuncModelMenu(int mdid = 0) { return(FuncModelUtils.BuildFuncModel(mdid)); }