using Antis.Pay.Core.Enum; using Antis.Pay.Core.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web; namespace Antis.Pay.Core.Interface { public interface IWePay { /// /// 创建微信支付 /// /// 订单号 /// 产品名称 /// 总金额,单位分 /// 调用IP /// 交易类型(公众号支付、扫码支付、APP、WAP支付) /// /// 扫码支付:返回支付URL /// APP支付:返回Json字符串,包含支付sdk支付参数 /// 公众号支付&WAP支付:暂未实现 /// string BuildWePay(string openid,string orderNo, string productName, int totalFee, string customerIP, EnumWePayTradeType tradeType); /// /// 微信支付异步通知验证 /// /// HTTP请求 /// 当验证成功后,获取主要返回参数 /// 验证结果 bool VerifyNotify(HttpRequestBase request, out WePayReturnModel model); SortedDictionary Refund(WePayReturnModel model); } }