-
Notifications
You must be signed in to change notification settings - Fork 1
/
env_payment.go
155 lines (135 loc) · 3.61 KB
/
env_payment.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
package osenv
import (
"os"
"strings"
)
// #支付方式
// #EPUSDT 标识
// PAYMENT_EPUSDT_API_NAME=USDT
func GetPaymentEPUSDTName() string {
retText := os.Getenv("PAYMENT_EPUSDT_API_NAME")
if len(retText) > 0 {
return retText
}
return "USDT"
}
func IsEnablePaymentEPUSDT() bool {
return strings.EqualFold("true", os.Getenv("PAYMENT_EPUSDT_API_ENABLE"))
}
// #EPUSDT 接口地址
// PAYMENT_EPUSDT_API_URL=http://127.0.0.1:8000
func GetPaymentEPUSDTUrl() string {
return os.Getenv("PAYMENT_EPUSDT_API_URL")
}
// #EPUSDT 验证密钥
// PAYMENT_EPUSDT_API_KEY=
func GetPaymentEPUSDTKey() string {
return os.Getenv("PAYMENT_EPUSDT_API_KEY")
}
// #
// #BTCPay 标识
// PAYMENT_BTCPAY_API_NAME=BTCPay
func GetPaymentBTCPayName() string {
retText := os.Getenv("PAYMENT_BTCPAY_API_NAME")
if len(retText) > 0 {
return retText
}
return "BTCPay"
}
func IsEnablePaymentBTCPay() bool {
return strings.EqualFold("true", os.Getenv("PAYMENT_BTCPAY_API_ENABLE"))
}
// #BTCPay 接口地址
// PAYMENT_BTCPAY_API_URL=https://mainnet.demo.btcpayserver.org
func GetPaymentBTCPayUrl() string {
return os.Getenv("PAYMENT_BTCPAY_API_URL")
}
// #BTCPay 验证密钥
// PAYMENT_BTCPAY_API_KEY=
func GetPaymentBTCPayKey() string {
return os.Getenv("PAYMENT_BTCPAY_API_KEY")
}
// # BTCPay StoreID
// PAYMENT_BTCPAY_API_STOREID =
func GetPaymentBTCPayStoreID() string {
return os.Getenv("PAYMENT_BTCPAY_API_STOREID")
}
// # BTCPay WebhookSecret
// PAYMENT_BTCPAY_API_WEBHOOK_SECRET=
func GetPaymentBTCPayWebhookSecret() string {
return os.Getenv("PAYMENT_BTCPAY_API_WEBHOOK_SECRET")
}
// #
// #CryptAPI 标识
// PAYMENT_CRYPTAPI_API_NAME=CryptAPI
func GetPaymentCryptAPIName() string {
retText := os.Getenv("PAYMENT_CRYPTAPI_API_NAME")
if len(retText) > 0 {
return retText
}
return "CryptAPI"
}
func IsEnablePaymentCryptAPI() bool {
return strings.EqualFold("true", os.Getenv("PAYMENT_CRYPTAPI_API_ENABLE"))
}
// #
// #易支付 标识
// PAYMENT_EASYPAY_API_NAME=易支付
func GetPaymentEasyPayName() string {
retText := os.Getenv("PAYMENT_EASYPAY_API_NAME")
if len(retText) > 0 {
return retText
}
return "EasyPay"
}
func IsEnablePaymentEasyPay() bool {
return strings.EqualFold("true", os.Getenv("PAYMENT_EASYPAY_API_ENABLE"))
}
// #易支付 接口地址
// PAYMENT_EASYPAY_API_URL=
func GetPaymentEasyPayUrl() string {
return os.Getenv("PAYMENT_EASYPAY_API_URL")
}
// #易支付 商户id
// PAYMENT_EASYPAY_API_PID=
func GetPaymentEasyPayPid() string {
return os.Getenv("PAYMENT_EASYPAY_API_PID")
}
// #易支付 验证密钥
// PAYMENT_EASYPAY_API_KEY=
func GetPaymentEasyPayKey() string {
return os.Getenv("PAYMENT_EASYPAY_API_KEY")
}
// #易支付 接口请求编码格式 JsonEncode URLValuesEncode
// PAYMENT_EASYPAY_REQUEST_BODY_ENCODE
func GetPaymentEasyRequstBodyEncode() string {
return os.Getenv("PAYMENT_EASYPAY_REQUEST_BODY_ENCODE")
}
// #易支付 设备类型
// PAYMENT_EASYPAY_API_DEVICE=
func GetPaymentEasyPayDevice() string {
return os.Getenv("PAYMENT_EASYPAY_API_DEVICE")
}
// #Boxcoin 标识
func GetPaymentBoxcoinName() string {
retText := os.Getenv("PAYMENT_BOXCOIN_API_NAME")
if len(retText) > 0 {
return retText
}
return "Boxcoin"
}
func IsEnablePaymentBoxcoin() bool {
return strings.EqualFold("true", os.Getenv("PAYMENT_BOXCOIN_API_ENABLE"))
}
// #Boxcoin 接口地址 YOUR-DOMAIN/boxcoin/api.php
func GetPaymentBoxcoinUrl() string {
return os.Getenv("PAYMENT_BOXCOIN_API_URL")
}
// #Boxcoin api 验证密钥
func GetPaymentBoxcoinKey() string {
return os.Getenv("PAYMENT_BOXCOIN_API_KEY")
}
// #Boxcoin webhook 验证密钥
func GetPaymentBoxcoinWebhookKey() string {
return os.Getenv("PAYMENT_BOXCOIN_WEBHOOK_KEY")
}