支持后台支付配置管理

This commit is contained in:
yml
2026-06-06 17:49:22 +08:00
parent 13543b3dcb
commit 4d40883da6
29 changed files with 3173 additions and 198 deletions
-32
View File
@@ -16,7 +16,6 @@ type Config struct {
Storage StorageConfig
SMS SMSConfig
Realname RealnameConfig
Payment PaymentConfig
Log LogConfig
}
@@ -42,23 +41,6 @@ type RealnameConfig struct {
CloudMarketAppCode string
}
type PaymentConfig struct {
Provider string
Leshua LeshuaPaymentConfig
}
type LeshuaPaymentConfig struct {
GatewayURL string
MerchantID string
SignKey string
NotifyKey string
NotifyURL string
JumpURL string
PayWay string
JSPayFlag string
SignType string
}
type LogConfig struct {
Level string
Dir string
@@ -94,20 +76,6 @@ func Load() Config {
CloudMarketURL: getEnv("REALNAME_CLOUDMARKET_URL", "https://sinocheck2.market.alicloudapi.com/fortest/ttttt"),
CloudMarketAppCode: getEnv("REALNAME_CLOUDMARKET_APPCODE", ""),
},
Payment: PaymentConfig{
Provider: getEnv("PAYMENT_PROVIDER", "mock"),
Leshua: LeshuaPaymentConfig{
GatewayURL: getEnv("LESHUA_GATEWAY_URL", "https://t-paygate.lepass.cn/cgi-bin/lepos_pay_gateway.cgi"),
MerchantID: getEnv("LESHUA_MERCHANT_ID", ""),
SignKey: getEnv("LESHUA_SIGN_KEY", ""),
NotifyKey: getEnv("LESHUA_NOTIFY_KEY", ""),
NotifyURL: getEnv("LESHUA_NOTIFY_URL", ""),
JumpURL: getEnv("LESHUA_JUMP_URL", ""),
PayWay: getEnv("LESHUA_PAY_WAY", "ZFBZF"),
JSPayFlag: getEnv("LESHUA_JSPAY_FLAG", "2"),
SignType: getEnv("LESHUA_SIGN_TYPE", "MD5"),
},
},
Log: LogConfig{
Level: getEnv("LOG_LEVEL", "info"),
Dir: getEnv("LOG_DIR", "logs"),