public HttpResponseMessage AddOrUpdateWorkOrder([FromBody] AddOrUpdateWorkOrderRequest request) { _logAppInfo.Info(string.Format("添加投保意向接口请求串:{0},参数:{1}", Request.RequestUri, request.ToJson())); var viewModel = new AddOrUpdateWorkOrderViewModel(); if (!ModelState.IsValid) { viewModel.BusinessStatus = -10000; string msg = ModelState.Values.Where(a => a.Errors.Count == 1).Aggregate(string.Empty, (current, a) => current + (a.Errors[0].ErrorMessage + "; ")); viewModel.StatusMessage = "输入参数错误," + msg; return(viewModel.ResponseToJson()); } var response = _workOrderService.AddOrUpdateWorkOrder(request, Request.GetQueryNameValuePairs()); _logAppInfo.Info(string.Format("添加投保意向接口返回值:{0}", response.ToJson())); if (response.Status == HttpStatusCode.BadRequest || response.Status == HttpStatusCode.Forbidden) { viewModel.BusinessStatus = -10001; viewModel.StatusMessage = "参数校验错误,请检查您的校验码"; return(viewModel.ResponseToJson()); } if (response.ErrCode == -1) { viewModel.BusinessStatus = -10000; viewModel.StatusMessage = response.ErrMsg; return(viewModel.ResponseToJson()); } else if (response.ErrCode == 1) { viewModel.BusinessStatus = 1; viewModel.WorkOrderId = response.WorkOrderId; viewModel.AdvAgentId = response.AdvAgentId; viewModel.StatusMessage = "创建成功"; } else { viewModel.BusinessStatus = response.ErrCode; viewModel.StatusMessage = response.ErrMsg; } return(viewModel.ResponseToJson()); }