商福通sdk客户端与必要支付接口实现
This commit is contained in:
43
pkg/env/env.go
vendored
43
pkg/env/env.go
vendored
@@ -347,6 +347,49 @@ func loadAliyun() {
|
||||
|
||||
// endregion
|
||||
|
||||
// region 商福通
|
||||
|
||||
var (
|
||||
SftPayAppId string
|
||||
SftPayAppSecret string
|
||||
SftPayAppPrivateKey string
|
||||
SftPayPublicKey string
|
||||
)
|
||||
|
||||
func loadSftPay() {
|
||||
var value string
|
||||
|
||||
value = os.Getenv("SFTPAY_APP_ID")
|
||||
if value == "" {
|
||||
panic("环境变量 ALIYUN_SMS_TEMPLATE_LOGIN 的值不能为空")
|
||||
} else {
|
||||
SftPayAppId = value
|
||||
}
|
||||
|
||||
value = os.Getenv("SFTPAY_APP_PRIVATE_KEY")
|
||||
if value == "" {
|
||||
panic("环境变量 SFTPAY_APP_PRIVATE_KEY 的值不能为空")
|
||||
} else {
|
||||
SftPayAppPrivateKey = value
|
||||
}
|
||||
|
||||
value = os.Getenv("SFTPAY_PUBLIC_KEY")
|
||||
if value == "" {
|
||||
panic("环境变量 SFTPAY_PUBLIC_KEY 的值不能为空")
|
||||
} else {
|
||||
SftPayPublicKey = value
|
||||
}
|
||||
|
||||
value = os.Getenv("SFTPAY_APP_SECRET")
|
||||
if value == "" {
|
||||
panic("环境变量 SFTPAY_APP_SECRET 的值不能为空")
|
||||
} else {
|
||||
SftPayAppSecret = value
|
||||
}
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
// region debug
|
||||
|
||||
var (
|
||||
|
||||
@@ -19,3 +19,11 @@ func Z[T any](v *T) T {
|
||||
}
|
||||
return *v
|
||||
}
|
||||
|
||||
func Or[T any](v *T, or T) T {
|
||||
if v == nil {
|
||||
return or
|
||||
} else {
|
||||
return *v
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user