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);
}
}
}