25 lines
878 B
Go
25 lines
878 B
Go
package models
|
|
|
|
// WechatPayConfig 微信支付配置
|
|
type WechatPayConfig struct {
|
|
AppID string `bson:"app_id" json:"app_id"`
|
|
MchID string `bson:"mch_id" json:"mch_id"`
|
|
APIKey string `bson:"api_key" json:"api_key"`
|
|
APIKeyV3 string `bson:"api_key_v3" json:"api_key_v3"`
|
|
Enabled bool `bson:"enabled" json:"enabled"`
|
|
}
|
|
|
|
// AlipayConfig 支付宝配置
|
|
type AlipayConfig struct {
|
|
AppID string `bson:"app_id" json:"app_id"`
|
|
PrivateKey string `bson:"private_key" json:"private_key"`
|
|
AlipayPublicKey string `bson:"alipay_public_key" json:"alipay_public_key"`
|
|
Enabled bool `bson:"enabled" json:"enabled"`
|
|
}
|
|
|
|
// PaymentConfig 支付配置(微信+支付宝)
|
|
type PaymentConfig struct {
|
|
Wechat *WechatPayConfig `bson:"wechat,omitempty" json:"wechat,omitempty"`
|
|
Alipay *AlipayConfig `bson:"alipay,omitempty" json:"alipay,omitempty"`
|
|
}
|