k.zhang 1 year ago
parent
commit
e779836a55
2 changed files with 10 additions and 4 deletions
  1. 9 4
      apis/shanghu/merchant.card.go
  2. 1 0
      apis/shanghu/models/card.go

+ 9 - 4
apis/shanghu/merchant.card.go

@@ -263,22 +263,27 @@ func GetMerchantCanvasCard(c *gin.Context) {
 	url := "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + outQRData.AccessToken
 	url := "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + outQRData.AccessToken
 
 
 	//1.原始码 不需要购买直接分享 ==原生码直接分享
 	//1.原始码 不需要购买直接分享 ==原生码直接分享
-	//2.code 需要购买才能分享
-	//3.空的
+	//2.code 本人openid 需要购买才能分享
+	//3.空的 官方邀请码
+
+	//返回邀请码
 
 
 	if inData.Code == "原始码" { //可以分享
 	if inData.Code == "原始码" { //可以分享
 		outData.IsShare = true
 		outData.IsShare = true
+		outData.InvitationCode = "7jb6"
 	} else { //查询购买记录,没有购买过不让分享
 	} else { //查询购买记录,没有购买过不让分享
+
 		outData.IsShare = false
 		outData.IsShare = false
 	}
 	}
 
 
 	//点击购买的时候把code给进去把 原始码购买属于平台
 	//点击购买的时候把code给进去把 原始码购买属于平台
 
 
 	qr.CheckPath = true
 	qr.CheckPath = true
-	qr.Page = "pages/canvas/canvas"
+	qr.Page = "pages/home/home"
 	qr.EnvVersion = "release"
 	qr.EnvVersion = "release"
-	qr.Scene = "id=" + strconv.FormatInt(inData.MerchantId, 10) + "&code=" + inData.Code
+	qr.Scene = "id=" + strconv.FormatInt(inData.MerchantId, 10) + "-c=" + inData.Code
 
 
+	fmt.Println(qr.Scene)
 	data, err := json.Marshal(&qr)
 	data, err := json.Marshal(&qr)
 	if err != nil {
 	if err != nil {
 		app.Error(c, 500, err, err.Error())
 		app.Error(c, 500, err, err.Error())

+ 1 - 0
apis/shanghu/models/card.go

@@ -54,6 +54,7 @@ type GetMerchantCanvasCardReply struct {
 	MerchantOriginalAmount decimal.Decimal `json:"merchantOriginalAmount"`
 	MerchantOriginalAmount decimal.Decimal `json:"merchantOriginalAmount"`
 	Inventory              int64           `json:"inventory"`
 	Inventory              int64           `json:"inventory"`
 	IsShare                bool            `json:"isShare"`
 	IsShare                bool            `json:"isShare"`
+	InvitationCode         string          `json:"invitationCode"`
 }
 }
 type Static struct {
 type Static struct {
 	Background string `json:"background"`
 	Background string `json:"background"`