config

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 18, 2023 License: MIT Imports: 9 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL