/// <summary> /// 是否第三方电商订单(暂时京东除外) /// </summary> /// <param name="appId">店铺Id</param> /// <param name="orderId">订单Id</param> /// <returns></returns> public static bool IsThirdECommerceOrder(Guid appId, Guid orderId) { var type = GetAppThirdECommerceType(appId); if (type == ThirdECommerceTypeEnum.WangYiYanXuan) { return(YXOrderHelper.IsYXOrder(orderId)); } if (type == ThirdECommerceTypeEnum.ByBiaoZhunJieKou) { return(ThirdECommerceOrderHelper.IsThirdECOrder(orderId)); } return(false); }
/// <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 }); }