wangshan преди 9 години
родител
ревизия
5ac9b5a0d2
променени са 2 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 3 0
      core/src/qfw/front/front.go
  2. 8 2
      core/src/qfw/front/weixinshare.go

+ 3 - 0
core/src/qfw/front/front.go

@@ -3,8 +3,11 @@ package front
 
 import (
 	"github.com/go-xweb/xweb"
+	"qfw/util"
 )
 
+var se *util.SimpleEncrypt = &util.SimpleEncrypt{Key: "topnet2015topnet2015"}
+
 //注册服务
 func init() {
 	//添加模块解析

+ 8 - 2
core/src/qfw/front/weixinshare.go

@@ -3,8 +3,10 @@ package front
 import (
 	"fmt"
 	"github.com/go-xweb/xweb"
+	"log"
 	"qfw/coreutil"
 	"qfw/util/redis"
+	"strconv"
 )
 
 type Weixinshare struct {
@@ -16,11 +18,15 @@ type Weixinshare struct {
 
 func (e *Weixinshare) Weixinshare(pid string) error {
 	var pngdata = []byte{}
+	pid = se.DecodeString(pid)
+	log.Println("weixinshare:::::", pid)
 	if ret, _ := redis.GetBytes("sso", fmt.Sprintf("p_share_%s", pid)); ret != nil {
 		pngdata = *ret
 	} else {
-		id := coreutil.GetShareId(coreutil.TYPE_INVITE)
-		coreutil.GetShareQR(id)
+		log.Println("weixinshare222222:::::", pid)
+		//id := coreutil.GetShareId(coreutil.TYPE_INVITE)
+		id, _ := strconv.Atoi(pid)
+		coreutil.GetShareQR(uint32(id))
 		tmp, _ := redis.GetBytes("sso", fmt.Sprintf("p_share_%d", id))
 		pngdata = *tmp
 	}