/// <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); }
/// <summary> /// 提交订单 /// </summary> /// <param name="order"></param> /// <returns></returns> public ActionResult SubmitOrder(JDSubmitOrderIn order) { var result = _jdService.SubmitOrder(order); return(Content(JsonConvert.SerializeObject(result))); }