Exemplo n.º 1
0
        /// <summary>
        /// 提交订单
        /// </summary>
        /// <returns></returns>
        public JDSubmitOrderOut SubmitOrder(JDSubmitOrderIn order)
        {
            order.NullCheck("order");
            order.Check();

            JDSubmitOrderOut result = null;
            var token = GetJdToken(order.PaymentCompanyId);

            token.NullCheck("token");

            string str = CallApi("https://bizapi.jd.com/api/order/submitOrder",
                                 $"token={token.Access_Token}&{order.ToRequestUrlParam()}");

            JDSubmitOrderResult json = JsonConvert.DeserializeObject <JDSubmitOrderResult>(str);

            if (json != null)
            {
                if (json.success)
                {
                    result      = json.ToJDSubmitOrderOut();
                    result.Json = str;
                }
                else
                {
                    result = new JDSubmitOrderOut()
                    {
                        Success       = false,
                        ResultCode    = json.resultCode,
                        ResultMessage = json.resultMessage
                    };

                    _log.InsertLog(LogLevel.Error, "京东-下单异常", str);
                }
            }

            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 提交订单
        /// </summary>
        /// <param name="order"></param>
        /// <returns></returns>
        public ActionResult SubmitOrder(JDSubmitOrderIn order)
        {
            var result = _jdService.SubmitOrder(order);

            return(Content(JsonConvert.SerializeObject(result)));
        }