Esempio n. 1
0
File: Client.cs Progetto: uvbs/mmp
 /// <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);
     }
 }
Esempio n. 2
0
File: Client.cs Progetto: uvbs/mmp
 /// <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);
     }
 }