IAlipayTradeService.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. using Aop.Api.Response;
  2. using Com.Alipay.Business;
  3. using Com.Alipay.Domain;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Threading.Tasks;
  8. using System.Web;
  9. namespace Com.Alipay
  10. {
  11. /// <summary>
  12. /// IAlipayTrade 的摘要说明
  13. /// </summary>
  14. public interface IAlipayTradeService
  15. {
  16. //当面付条码支付
  17. Task<AlipayF2FPayResult> tradePay(AlipayTradePayContentBuilder builder);
  18. // 当面付2.0交易查询
  19. Task<AlipayF2FQueryResult> tradeQuery(string outTradeNo);
  20. // 当面付2.0交易退货
  21. Task<AlipayF2FRefundResult> tradeRefund(AlipayTradeRefundContentBuilder builder);
  22. // 当面付2.0预下单
  23. Task<AlipayF2FPrecreateResult> tradePrecreate(AlipayTradePrecreateContentBuilder builder);
  24. Task<AlipayF2FPrecreateResult> tradePrecreate(AlipayTradePrecreateContentBuilder builder, string notify_url);
  25. Task<AlipayTradeQueryResponse> tradeLoopQuery(string out_trade_no, int count, int interval);
  26. }
  27. }