Пример #1
0
        /// <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
            });
        }
Пример #2
0
        /// <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
            });
        }