public async Task <ResultModel> CopyNamespace(CopyNamespaceModel model)
        {
            try
            {
                string token = GetToken();
                await _configServerService.CopyNamespace(model, token);

                return(ResultModel.Success("复制成功"));
            }
            catch (AspectInvocationException ex)
            {
                return(ResultModel.Fail(ex.InnerException?.Message));
            }
            catch (MateralConfigCenterException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
        public async Task CopyNamespace(CopyNamespaceModel model, string token)
        {
            if (!_configServers.ContainsKey(model.SourceConfigServerName))
            {
                throw new MateralConfigCenterException($"服务{model.SourceConfigServerName}不存在");
            }
            var filterModel = new QueryConfigurationItemFilterModel
            {
                NamespaceID = model.NamespaceID
            };
            List <ConfigurationItemListDTO> configurationItems = await _configServerRepository.GetConfigurationItemAsync(filterModel, _configServers[model.SourceConfigServerName].Address);

            var addModel = new InitConfigurationItemsByNamespaceModel
            {
                ConfigurationItems = _mapper.Map <List <AddConfigurationItemModel> >(configurationItems),
                NamespaceID        = model.NamespaceID
            };

            RunTask(configServer => _configServerRepository.InitConfigurationItemsByNamespaceAsync(configServer.Address, token, addModel), model.TargetConfigServerNames);
        }