85 lines
2.6 KiB
C#
85 lines
2.6 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
|
||
namespace WebService.SDK.GZNXPay
|
||
{
|
||
public class GZNXPayConfig
|
||
{
|
||
/// <summary>
|
||
/// 贵州农信支付平台API主地址
|
||
/// </summary>
|
||
private string GZNXPayURL { get; }
|
||
|
||
/// <summary>
|
||
/// 支付平台连接超时时间
|
||
/// 单位:秒
|
||
/// </summary>
|
||
public int PlatformTimeout { get; }
|
||
|
||
/// <summary>
|
||
/// 贵州农信支付平台APPID
|
||
/// </summary>
|
||
public string PlatformAPPID { get; }
|
||
|
||
/// <summary>
|
||
/// 贵州农信支付平台签名Key
|
||
/// </summary>
|
||
public string PlatformKey { get; }
|
||
|
||
/// <summary>
|
||
/// 贵州农信支付平台签名类型
|
||
/// </summary>
|
||
public string PlatformSignType { get; } = "rsa";
|
||
|
||
/// <summary>
|
||
/// 贵州农信支付平台主商户号
|
||
/// </summary>
|
||
public string Organization { get; }
|
||
|
||
/// <summary>
|
||
/// 贵州农信支付平台接口版本
|
||
/// </summary>
|
||
public string APIVersion { get; } = "3.0.1";
|
||
|
||
/// <summary>
|
||
/// 被扫支付接口地址
|
||
/// </summary>
|
||
public string ScanURL => GZNXPayURL + "/agw/mpopenapi";
|
||
|
||
/// <summary>
|
||
/// 交易查询接口地址
|
||
/// </summary>
|
||
public string QueryURL => GZNXPayURL + "/agw/mpopenapi";
|
||
|
||
/// <summary>
|
||
/// 交易撤销接口地址
|
||
/// </summary>
|
||
public string PayRefundURL => GZNXPayURL + "/agw/mpopenapi";
|
||
|
||
/// <summary>
|
||
/// 交易撤销查询接口地址
|
||
/// </summary>
|
||
public string PayQueryRefundURL => GZNXPayURL + "/agw/mpopenapi";
|
||
|
||
/// <summary>
|
||
/// 贵州农信支付平台API参数初始化
|
||
/// </summary>
|
||
/// <param name="platformAPPID">贵州农信支付平台APPID</param>
|
||
/// <param name="platformKey">贵州农信支付平台签名Key</param>
|
||
/// <param name="organization">贵州农信支付平台分行号</param>
|
||
/// <param name="iRichPayURL">贵州农信支付平台API主地址</param>
|
||
/// <param name="platformTimeout">平台API连接超时时间(秒)</param>
|
||
public GZNXPayConfig(string platformAPPID, string platformKey, string organization,
|
||
string gznxPayURL = "https://hyyy.gznxqny.com", int platformTimeout = 5)
|
||
{
|
||
PlatformAPPID = platformAPPID;
|
||
PlatformKey = platformKey;
|
||
Organization = organization;
|
||
GZNXPayURL = gznxPayURL;
|
||
PlatformTimeout = platformTimeout;
|
||
}
|
||
}
|
||
}
|