/// <summary> /// 获取菜单和按钮 /// </summary> /// <param name="roleId"></param> /// <param name="type"></param> /// <returns></returns> public List <Authorize> GetAuthorizeList(string roleId, AuthorizeType type) { var list = GetList(roleId, ""); List <Authorize> auths = new List <Authorize>(); foreach (var auth in list) { var temp = authorize.FindEntity(auth.AuthorizeID); if (temp != null && temp.AuthorizeType == type.GetEnumCode()) { auths.Add(temp); } } var testlist = auths.OrderBy(x => x.SortCode).ToList(); return(auths.OrderBy(x => x.SortCode).ToList()); }