添加微信支付支持,重构资源创建逻辑,更新支付宝相关配置,移除账单状态字段
This commit is contained in:
77
pkg/env/env.go
vendored
77
pkg/env/env.go
vendored
@@ -188,7 +188,7 @@ var (
|
||||
AlipayAppId string
|
||||
AlipayAppPrivateKey string
|
||||
AlipayPublicKey string
|
||||
AlipayEncryptKey string
|
||||
AlipayApiCert string
|
||||
AlipayProduction = false
|
||||
)
|
||||
|
||||
@@ -208,9 +208,9 @@ func loadAlipay() {
|
||||
panic("环境变量 ALIPAY_PUBLIC_KEY 的值不能为空")
|
||||
}
|
||||
|
||||
AlipayEncryptKey = os.Getenv("ALIPAY_ENCRYPT_KEY")
|
||||
if AlipayEncryptKey == "" {
|
||||
panic("环境变量 ALIPAY_ENCRYPT_KEY 的值不能为空")
|
||||
AlipayApiCert = os.Getenv("ALIPAY_API_CERT")
|
||||
if AlipayApiCert == "" {
|
||||
panic("环境变量 ALIPAY_API_CERT 的值不能为空")
|
||||
}
|
||||
|
||||
_AlipayProduction := os.Getenv("ALIPAY_PRODUCTION")
|
||||
@@ -225,6 +225,74 @@ func loadAlipay() {
|
||||
|
||||
// endregion
|
||||
|
||||
// region wechatpay
|
||||
|
||||
var (
|
||||
WechatPayAppId string
|
||||
WechatPayMchId string
|
||||
WechatPayMchPrivateKeySerial string
|
||||
WechatPayMchPrivateKeyPath string
|
||||
WechatPayPublicKeyId string
|
||||
WechatPayPublicKeyPath string
|
||||
WechatPayApiCert string
|
||||
WechatPayCallbackUrl string
|
||||
WechatPayProduction = false
|
||||
)
|
||||
|
||||
func loadWechatPay() {
|
||||
|
||||
WechatPayAppId = os.Getenv("WECHATPAY_APP_ID")
|
||||
if WechatPayAppId == "" {
|
||||
panic("环境变量 WECHATPAY_APP_ID 的值不能为空")
|
||||
}
|
||||
|
||||
WechatPayMchId = os.Getenv("WECHATPAY_MCH_ID")
|
||||
if WechatPayMchId == "" {
|
||||
panic("环境变量 WECHATPAY_MCH_ID 的值不能为空")
|
||||
}
|
||||
|
||||
WechatPayMchPrivateKeySerial = os.Getenv("WECHATPAY_MCH_PRIVATE_KEY_SERIAL")
|
||||
if WechatPayMchPrivateKeySerial == "" {
|
||||
panic("环境变量 WECHATPAY_MCH_PRIVATE_KEY_SERIAL 的值不能为空")
|
||||
}
|
||||
|
||||
WechatPayMchPrivateKeyPath = os.Getenv("WECHATPAY_MCH_PRIVATE_KEY_PATH")
|
||||
if WechatPayMchPrivateKeyPath == "" {
|
||||
panic("环境变量 WECHATPAY_MCH_PRIVATE_KEY_PATH 的值不能为空")
|
||||
}
|
||||
|
||||
WechatPayPublicKeyId = os.Getenv("WECHATPAY_PUBLIC_KEY_ID")
|
||||
if WechatPayPublicKeyId == "" {
|
||||
panic("环境变量 WECHATPAY_PUBLIC_KEY_ID 的值不能为空")
|
||||
}
|
||||
|
||||
WechatPayPublicKeyPath = os.Getenv("WECHATPAY_PUBLIC_KEY_PATH")
|
||||
if WechatPayPublicKeyPath == "" {
|
||||
panic("环境变量 WECHATPAY_PUBLIC_KEY_PATH 的值不能为空")
|
||||
}
|
||||
|
||||
WechatPayApiCert = os.Getenv("WECHATPAY_API_CERT")
|
||||
if WechatPayApiCert == "" {
|
||||
panic("环境变量 WECHATPAY_API_CERT 的值不能为空")
|
||||
}
|
||||
|
||||
WechatPayCallbackUrl = os.Getenv("WECHATPAY_CALLBACK_URL")
|
||||
if WechatPayCallbackUrl == "" {
|
||||
panic("环境变量 WECHATPAY_CALLBACK_URL 的值不能为空")
|
||||
}
|
||||
|
||||
_WechatPayProduction := os.Getenv("WECHATPAY_PRODUCTION")
|
||||
if _WechatPayProduction != "" {
|
||||
value, err := strconv.ParseBool(_WechatPayProduction)
|
||||
if err != nil {
|
||||
panic("环境变量 WECHATPAY_PRODUCTION 的值不是布尔值")
|
||||
}
|
||||
WechatPayProduction = value
|
||||
}
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
// region debug
|
||||
|
||||
var (
|
||||
@@ -272,4 +340,5 @@ func Init() {
|
||||
loadDebug()
|
||||
loadRemote()
|
||||
loadAlipay()
|
||||
// loadWechatPay()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user