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());
        }