2025-03-28 09:49:56 +08:00

85 lines
2.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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