/// <summary>
 /// 删除授权资源
 /// </summary>
 /// <param name="ids"></param>
 public Task <bool> DelSysApiResource(List <string> ids)
 {
     #region 验证关联的客户
     List <Guid> gids       = ObjectMapper.Map <List <Guid> >(ids);
     var         resultData = _sysApiResourceToClientRepository.GetAllList(w => gids.Contains(w.ApiResourceId));
     if (resultData.Any())
     {
         throw new UserFriendlyException("授权资源删除", "请先移除相关客户再删除授权资源。");
     }
     #endregion
     #region
     foreach (var id in ids)
     {
         if (string.IsNullOrEmpty(id))
         {
             continue;
         }
         _sysApiResourceRepository.Delete(Guid.Parse(id));
     }
     #endregion
     //移除缓存
     _sysIdentityServerCacheAppService.RemoveResourcesCache();
     _sysIdentityServerCacheAppService.RemoveClientAndAccountCache();
     _sysIdentityServerCacheAppService.RemoveClientCache();
     return(Task.FromResult(true));
 }
        /// <summary>
        /// 获取授权客户
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Task <SysApiClientData> GetSysApiClient(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(Task.FromResult <SysApiClientData>(null));
            }
            var data = _sysApiClientRepository.Get(Guid.Parse(id));
            SysApiClientData model = ObjectMapper.Map <SysApiClientData>(data);

            //获取关联的客户
            var linkData = _sysApiResourceToClientRepository.GetAllList(w => w.ApiClientId == Guid.Parse(id));

            if (linkData.Any())
            {
                model.ApiResourceId = linkData[0].ApiResourceId;
            }
            return(Task.FromResult(model));
        }