/// <summary> /// 获取后台生成菜单 /// </summary> /// <returns></returns> public static List <BackendMenuModel> GetBackendAllMenus() { var modules = GetBackendAllModules(); List <BackendMenuModel> list = new List <BackendMenuModel>(); foreach (var item in modules) { if (string.IsNullOrEmpty(item.Key) || item.Key == "默认") { list.AddRange(item.Value .Where(s => s.IsPage) .Select(s => new BackendMenuModel(s) { MenuIcon = "el-icon-document", })); } else { var menu = new BackendMenuModel() { MenuName = item.Key, MenuIcon = "el-icon-document", Children = item.Value.Where(s => s.IsPage).ToList().Select(e => new BackendMenuModel(e)).ToList() }; list.Add(menu); } } return(list); }
public static BackendMenuModel GetItem(long ID) { using (var conn = new SqlConnection(WebInfo.Conn)) { Dictionary <string, object> param = new Dictionary <string, object>(); param.Add("@ID", ID); string sql = @" SELECT * FROM BackendMenu WHERE ID = @ID "; BackendMenuModel retValue = conn.Query <BackendMenuModel>(sql, param).SingleOrDefault(); retValue.Children = BackendMenuDAO.GetChildren(ID); return(retValue); } }