Ejemplo n.º 1
0
        public HttpResponseMessage GetAgentSourceName([FromUri] GetAgentResourceRequest request)
        {
            _logInfo.Info(string.Format("微信获取代理人资源+名称接口请求串:{0}", Request.RequestUri));
            var viewModel = new AppAgentSourceViewModel();

            if (!ModelState.IsValid)
            {
                viewModel.BusinessStatus = -10000;
                string msg = ModelState.Values.Where(item => item.Errors.Count == 1).Aggregate(string.Empty, (current, item) => current + (item.Errors[0].ErrorMessage + ";   "));
                viewModel.StatusMessage = "输入参数错误," + msg;
                return(viewModel.ResponseToJson());
            }

            var response = _agentService.GetAgentSource(request, Request.GetQueryNameValuePairs());

            if (response.Status == HttpStatusCode.BadRequest || response.Status == HttpStatusCode.Forbidden)
            {
                viewModel.BusinessStatus = -10001;
                viewModel.StatusMessage  = "参数校验错误,请检查您的校验码";
                return(viewModel.ResponseToJson());
            }
            if (response.Status == HttpStatusCode.ExpectationFailed)
            {
                viewModel.BusinessStatus = -10003;
                viewModel.StatusMessage  = "服务发生异常";
            }
            else
            {
                viewModel.SourceList     = response.ComList.ConverToViewModel();
                viewModel.BusinessStatus = 1;
            }

            return(viewModel.ResponseToJson());
        }
Ejemplo n.º 2
0
        public HttpResponseMessage GetAgentSource([FromUri] AppBaseRequest request)
        {
            _logAppInfo.Info(string.Format("获取代理渠道列表接口请求串:{0}", Request.RequestUri));
            var viewModel = new AppAgentSourceViewModel();

            if (!ModelState.IsValid)
            {
                viewModel.BusinessStatus = -10000;
                string msg = ModelState.Values.Where(item => item.Errors.Count == 1).Aggregate(string.Empty, (current, item) => current + (item.Errors[0].ErrorMessage + ";   "));
                viewModel.StatusMessage = "输入参数错误," + msg;
                return(viewModel.ResponseToJson());
            }
            viewModel = _appAchieveService.GetAgentSource(request, Request.GetQueryNameValuePairs(), Request.RequestUri);
            //_logAppInfo.Info(string.Format("获取代理渠道列表接口返回值:{0}", viewModel.ToJson()));
            return(viewModel.ResponseToJson());
        }