Mongo před 8 roky
rodič
revize
0db6094b24
2 změnil soubory, kde provedl 14 přidání a 4 odebrání
  1. 10 0
      pay/pay.go
  2. 4 4
      wechat.go

+ 10 - 0
pay/pay.go

@@ -17,6 +17,7 @@ type Pay struct {
 	*context.Context
 }
 
+// 传入的参数,用于生成 prepay_id 的必需参数
 // PayParams was NEEDED when request unifiedorder
 type PayParams struct {
 	TotalFee    string
@@ -26,6 +27,15 @@ type PayParams struct {
 	OpenID      string
 }
 
+// PayConfig 是传出用于 jsdk 用的参数
+type PayConfig struct {
+	Timestamp       int64
+	NonceStr        string
+	PrePayID        string
+	SignType        string
+	Sign            string
+}
+
 // payResult 是 unifie order 接口的返回
 type payResult struct {
 	ReturnCode      string `xml:"return_code"`

+ 4 - 4
wechat.go

@@ -27,9 +27,9 @@ type Config struct {
 	AppSecret      string
 	Token          string
 	EncodingAESKey string
-	PayMchID       string
-	PayNotifyURL   string  //支付的通知接口
-	PayKey         string  //商家后台设置的支付 key
+	PayMchID       string  //支付 - 商户 ID
+	PayNotifyURL   string  //支付 - 接受微信支付结果通知的接口地址
+	PayKey         string  //支付 - 商户后台设置的支付 key
 	Cache          cache.Cache
 }
 
@@ -95,4 +95,4 @@ func (wc *Wechat) GetTemplate() *template.Template {
 // GetPay 返回支付消息的实例
 func (wc *Wechat) GetPay() *pay.Pay {
 	return pay.NewPay(wc.Context)
-}
+}