public HttpResponseMessage GetOutOrders([FromUri] GetOrdersRequest request) { _logInfo.Info("获取已出订单列表接口请求" + Request.RequestUri); var viewModel = new OrdersViewModel(); 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()); } try { int totalCount = 0; //获取所有=-3的订单,正常已收单的 var carOrder = _orderService.GetOrders(request, -3, out totalCount).ConvertToViewModel(); if (carOrder.Count == 0) { viewModel.BusinessStatus = -1; viewModel.StatusMessage = "无订单信息"; } else { viewModel.CarOrders = carOrder; viewModel.TotalCount = totalCount; viewModel.BusinessStatus = 1; } } catch (Exception) { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "查询订单列表失败"; } return(viewModel.ResponseToJson()); }