//public bool ActionValidate(string roleId, string moduleId, string action)
 //{
 //    var authorizeurldata = new List<AuthorizeActionModel>();
 //    var cachedata = CacheFactory.Cache().GetCache<List<AuthorizeActionModel>>("authorizeurldata_" + roleId);
 //    if (cachedata == null)
 //    {
 //        var moduledata = moduleApp.GetList();
 //        var buttondata = moduleButtonApp.GetList();
 //        var authorizedata = service.IQueryable(t => t.ObjectId == roleId).ToList();
 //        foreach (var item in authorizedata)
 //        {
 //            if (item.ItemType == 1)
 //            {
 //                ModuleEntity moduleEntity = moduledata.Find(t => t.Id == item.ItemId);
 //                authorizeurldata.Add(new AuthorizeActionModel { Id = moduleEntity.Id, UrlAddress = moduleEntity.UrlAddress });
 //            }
 //            else if (item.ItemType == 2)
 //            {
 //                ModuleButtonEntity moduleButtonEntity = buttondata.Find(t => t.Id == item.ItemId);
 //                authorizeurldata.Add(new AuthorizeActionModel { Id = moduleButtonEntity.ModuleId, UrlAddress = moduleButtonEntity.UrlAddress });
 //            }
 //        }
 //        CacheFactory.Cache().WriteCache(authorizeurldata, "authorizeurldata_" + roleId, DateTime.Now.AddMinutes(5));
 //    }
 //    else
 //    {
 //        authorizeurldata = cachedata;
 //    }
 //    authorizeurldata = authorizeurldata.FindAll(t => t.Id.Equals(moduleId));
 //    foreach (var item in authorizeurldata)
 //    {
 //        if (!string.IsNullOrEmpty(item.UrlAddress))
 //        {
 //            string[] url = item.UrlAddress.Split('?');
 //            if (item.Id == moduleId && url[0] == action)
 //            {
 //                return true;
 //            }
 //        }
 //    }
 //    return false;
 //}
 /// <summary>
 /// 根据角色id获取权限ID
 /// </summary>
 /// <param name="roleId">角色Id</param>
 /// <returns>资源权限列表</returns>
 public Task <List <string> > GetResorucePermissionsByRoleId(string roleId)
 {
     return(service.GetResorucePermissionsByRoleId(roleId));
 }