/// <summary> /// 第三方电商发起售后服务申请 /// </summary> /// <param name="order"></param> /// <param name="orderItem"></param> /// <param name="refund"></param> /// <returns></returns> public static ResultDTO CreateService(CommodityOrder order, OrderItem orderItem, OrderRefundAfterSales refund) { var type = GetAppThirdECommerceType(order.AppId); if (type == ThirdECommerceTypeEnum.WangYiYanXuan) { return(YXOrderRefundHelper.ApplyRefundOrderAfterSales(order, orderItem, refund)); } else if (type == ThirdECommerceTypeEnum.ByBiaoZhunJieKou) { return(ThirdECommerceServiceHelper.CreateService(order, orderItem, refund)); } return(new ResultDTO { isSuccess = true }); }
/// <summary> /// 第三方电商取消订单申请 /// </summary> /// <param name="order"></param> /// <returns></returns> public static ResultDTO CancelOrder(CommodityOrder order) { var type = GetAppThirdECommerceType(order.AppId); if (type == ThirdECommerceTypeEnum.WangYiYanXuan && YXOrderHelper.IsYXOrder(order.Id)) { return(YXOrderRefundHelper.CancelPaidOrder(order)); } else if (type == ThirdECommerceTypeEnum.ByBiaoZhunJieKou && ThirdECommerceOrderHelper.IsThirdECOrder(order.Id)) { return(ThirdECommerceOrderHelper.CancelOrder(order.Id)); } return(new ResultDTO { isSuccess = true }); }