Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliPayConfig ¶ added in v1.1.1
type AliPayConfig struct {
AppId string `json:",env=ALI_PAY_APPID"` // appId
SignType string `json:",env=ALI_PAY_SIGN_TYPE"` // 签名类型
PrivateKey string `json:",env=ALI_PAY_PRIVATE_KEY"` // 应用私钥
Status bool `json:",default=false,env=ALI_PAY_STATUS"` // 是否启用
AppPublicContentPath string `json:",default=cert/alipay/appPublicCert.crt,env=ALIPAY_APP_PUBLIC_CERT"` // 应用公钥证书内容
AlipayPublicContentRSA2Path string `json:",default=cert/alipay/alipayPublicCert.crt,env=ALIPAY_PUBLIC_CERT"` // 支付宝公钥证书内容
AlipayRootContentPath string `json:",default=cert/alipay/alipayPublicCert.crt,env=ALIPAY_PUBLIC_CERT"` // 支付宝根证书内容
}
func (*AliPayConfig) NewAliPayPayConfig ¶ added in v1.1.1
func (p *AliPayConfig) NewAliPayPayConfig(payConfig *payment.PayConfig) error
type Config ¶
type Config struct {
zrpc.RpcServerConf
DatabaseConf config.DatabaseConf
RedisConf redis.RedisConf
AsynqConf asynq.AsynqConf
PayProperties model.Properties
AliPayConfig AliPayConfig `json:",optional"`
WxPayConfig WxPayConfig `json:",optional"`
}
type WxPayConfig ¶ added in v1.1.1
type WxPayConfig struct {
AppId string `json:",env=WX_PAY_APPID"` //appId
MchId string `json:",env=WX_PAY_MCHID"` //商户号
SerialNumber string `json:",env=WX_PAY_SERIAL_NUMBER"` //apiclient_cert.pem 证书文件的证书号
ApiV3Key string `json:",env=WX_PAY_APIV3KEY"` //apiclient_key.pem 证书文件的证书号
Status bool `json:",default=false,env=WX_PAY_STATUS"` // 是否启用
PrivateKeyContentPath string `json:",default=cert/wechat/apiclient_key.pem,env=WX_PAY_APICLIENT_KEY"` //apiclient_key.pem 证书文件的对应字符串
}
func (*WxPayConfig) NewWxPayPayConfig ¶ added in v1.1.1
func (w *WxPayConfig) NewWxPayPayConfig(payConfig *payment.PayConfig) error
Click to show internal directories.
Click to hide internal directories.