using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using WingPaymentService.Common.WeChat; namespace WingPaymentService.Common { public class WeChatCommon { private WxPayNativePay _nativePay = new WxPayNativePay(); /// /// 获取网站支付链接 /// /// 商品描述 /// 总金额 /// 订单信息 /// 附加数据 /// 设备信息 /// public async Task<(string, string)> GetWebPayUrlAsync(string body, double totalAmount, string outTradeNo, string recordCode, string attach, string deviceInfo) { int totalNumber = Convert.ToInt32(totalAmount * 100); return await _nativePay.GetWebPayUrl(body, totalNumber, outTradeNo, recordCode, attach, deviceInfo); } /// /// 获取手机网站支付链接 /// /// 商品描述 /// 总金额 /// 订单信息 /// 附加数据 /// 设备信息 /// public async Task<(string, string)> GetWapPayUrlAsync(string body, double totalAmount, string outTradeNo, string recordCode, string attach, string deviceInfo) { int totalNumber = Convert.ToInt32(totalAmount * 100); return await _nativePay.GetWapPayUrl(body, totalNumber, outTradeNo, recordCode, attach, deviceInfo); } } }