Files
coreshoppro/CoreCms.Net.Utility/Helper/PayHelper.cs

56 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CoreCms.Net.Configuration;
namespace CoreCms.Net.Utility.Helper
{
public static class PayHelper
{
/// <summary>
/// 获取微信支付类型
/// </summary>
/// <param name="tradeType"></param>
/// <returns></returns>
public static string GetWeiChatPayTradeType(string tradeType)
{
if (tradeType != GlobalEnumVars.WeiChatPayTradeType.JSAPI.ToString() &&
tradeType != GlobalEnumVars.WeiChatPayTradeType.JSAPI_OFFICIAL.ToString() &&
tradeType != GlobalEnumVars.WeiChatPayTradeType.NATIVE.ToString() &&
tradeType != GlobalEnumVars.WeiChatPayTradeType.APP.ToString() &&
tradeType != GlobalEnumVars.WeiChatPayTradeType.MWEB.ToString()
)
return GlobalEnumVars.WeiChatPayTradeType.JSAPI.ToString();
//if (tradeType == GlobalEnumVars.WeiChatPayTradeType.JSAPI_OFFICIAL.ToString())
// return GlobalEnumVars.WeiChatPayTradeType.JSAPI.ToString();
return tradeType;
}
/// <summary>
/// 获取支付宝支付类型
/// </summary>
/// <param name="tradeType"></param>
/// <returns></returns>
public static string GetAliPayPayTradeType(string tradeType)
{
if (tradeType != GlobalEnumVars.AliPayPayTradeType.JSAPI.ToString() &&
tradeType != GlobalEnumVars.AliPayPayTradeType.JSAPI_PC.ToString() &&
tradeType != GlobalEnumVars.AliPayPayTradeType.ScanQRCodes.ToString() &&
tradeType != GlobalEnumVars.AliPayPayTradeType.APP.ToString() &&
tradeType != GlobalEnumVars.AliPayPayTradeType.MWEB.ToString()
)
{
return GlobalEnumVars.AliPayPayTradeType.JSAPI_PC.ToString();
}
return tradeType;
}
}
}