/// <summary> /// 交易退款 /// </summary> /// <param name="outTradeNo"></param> /// <param name="tradeNo"></param> /// <param name="totalAmount"></param> /// <returns></returns> public async Task <OkObjectResult> TradeRefund(string outTradeNo, string tradeNo, decimal refundAmount) { var request = new TradeRefundRequest(); request.AddParameters(new { TradeNo = tradeNo, OutTradeNo = outTradeNo, RefundAmount = refundAmount, }); return(Ok(await _client.ExecuteAsync(request))); }
public static TradeRefundResponse TradeRoyaltyRefund(TradeRefundRequest request) { throw new NotImplementedException(); }
public TradeRefundResponse TradeRoyaltyRefund(TradeRefundRequest request) { IPaymentService paymentService = ThirdPaymentFactory.Create(request.payChannels); return(paymentService.TradeRoyaltyRefund(request)); }
/// <summary> /// 分润退款远程调用 /// </summary> /// <param name="payNo"></param> /// <param name="request"></param> /// <param name="accountEntity"></param> /// <returns></returns> public static TenpayResponseBase <TenpayRefund> TradeRoyaltyRefund(string payNo, TradeRefundRequest request, AccountEntity accountEntity) { TenpayResponseBase <TenpayRefund> tenpayResponseModel = new TenpayResponseBase <TenpayRefund>(); return(tenpayResponseModel); }
public TradeRefundResponse TradeRefund(TradeRefundRequest request) { TradeRefundResponse response = new TradeRefundResponse(); return(response); }
/// <summary> /// 退分润 /// </summary> /// <param name="request"></param> /// <returns></returns> public TradeRefundResponse TradeRoyaltyRefund(TradeRefundRequest request) { return(_payFacade.TradeRoyaltyRefund(request)); }
/// <summary> /// 退款远程调用 /// </summary> /// <param name="payNo"></param> /// <param name="request"></param> /// <param name="accountEntity"></param> /// <returns></returns> public static AlipayResponseBase <AlipayRefund> TradeRefund(string payNo, TradeRefundRequest request, AccountEntity accountEntity) { AlipayResponseBase <AlipayRefund> alipayResponseModel = new AlipayResponseBase <AlipayRefund>(); return(alipayResponseModel); }