重构代码结构,迁移Baiyin SDK相关逻辑至globals包,并添加支付宝客户端初始化

This commit is contained in:
2025-04-16 14:01:30 +08:00
parent f1456d01ea
commit 083fabb308
12 changed files with 200 additions and 76 deletions

32
web/globals/alipay.go Normal file
View File

@@ -0,0 +1,32 @@
package globals
import (
"platform/pkg/env"
"github.com/smartwalle/alipay/v3"
)
var Alipay *alipay.Client
func InitAlipay() {
var client, err = alipay.New(
env.AlipayAppId,
env.AlipayAppPrivateKey,
env.AlipayProduction,
)
if err != nil {
panic("初始化支付宝客户端失败: " + err.Error())
}
err = client.LoadAliPayPublicKey(env.AlipayPublicKey)
if err != nil {
panic("加载支付宝公钥失败: " + err.Error())
}
err = client.SetEncryptKey(env.AlipayEncryptKey)
if err != nil {
panic("设置支付宝加密密钥失败: " + err.Error())
}
Alipay = client
}