/// <summary> /// 上传退货单 /// </summary> /// <param name="orderId"></param> /// <param name="status"></param> /// <returns></returns> public Entity.ReqBase Refund(ZentCloud.BLLJIMP.Model.WXMallRefund refundInfo) { try { List <Open.EZRproSDK.Entity.RefundInfo> dtLs = new List <Open.EZRproSDK.Entity.RefundInfo>(); Open.EZRproSDK.Entity.RefundInfo model = new Entity.RefundInfo(); model.BarCode = refundInfo.SkuSn; model.ReturnMoney = refundInfo.RefundAmount; model.ReturnPrice = (double)refundInfo.RefundAmount; model.ReturnQuantity = 1; dtLs.Add(model); return(GetCommand <Entity.ReqBase>(JsonConvert.SerializeObject(new { ShopCode = CurrEfastShopId, OrderCode = refundInfo.OrderId, ReturnCode = refundInfo.OrderDetailId.ToString(), ReturnTime = refundInfo.InsertDate.ToString("yyyy-MM-dd HH:mm:ss"), ReturnReason = refundInfo.RefundReason, Dtls = dtLs, }), APIUrl + "api/morder/ordreturn", "post")); } catch (Exception ex) { return(null); } }
/// <summary> /// 退货单更改 /// </summary> /// <param name="orderId"></param> /// <param name="status"></param> /// <returns></returns> public Entity.ReqBase UpdateRefundStatus(ZentCloud.BLLJIMP.Model.WXMallRefund refundInfo) { try { return(GetCommand <Entity.ReqBase>(JsonConvert.SerializeObject(new { ShopCode = CurrEfastShopId, ReturnCode = refundInfo.OrderDetailId.ToString(), ReturnStatus = refundInfo.Status, StatusTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), StatusRemark = "", }), APIUrl + "api/morder/OrdReturnStatus", "post")); } catch (Exception) { return(null); } }