using Aop.Api.Response;
using Com.Alipay.Business;
using Com.Alipay.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
namespace Com.Alipay
{
///
/// IAlipayTrade 的摘要说明
///
public interface IAlipayTradeService
{
//当面付条码支付
Task tradePay(AlipayTradePayContentBuilder builder);
// 当面付2.0交易查询
Task tradeQuery(string outTradeNo);
// 当面付2.0交易退货
Task tradeRefund(AlipayTradeRefundContentBuilder builder);
// 当面付2.0预下单
Task tradePrecreate(AlipayTradePrecreateContentBuilder builder);
Task tradePrecreate(AlipayTradePrecreateContentBuilder builder, string notify_url);
Task tradeLoopQuery(string out_trade_no, int count, int interval);
}
}