|
@@ -1,6 +1,7 @@
|
|
|
package action
|
|
|
|
|
|
import (
|
|
|
+ "fmt"
|
|
|
"log"
|
|
|
"qfw/util"
|
|
|
"qfw/util/redis"
|
|
@@ -33,7 +34,7 @@ func init() {
|
|
|
xweb.AddAction(&Share{})
|
|
|
}
|
|
|
|
|
|
-var METHOD = "GET"
|
|
|
+var METHOD = "POST"
|
|
|
|
|
|
//所有产品信息 和 所属产品得个人分销统计
|
|
|
func (this *Share) ProductInfo() error {
|
|
@@ -96,8 +97,8 @@ func analyseWord(discored string) (name, url, appUrl, shareNickname string) {
|
|
|
modular := util.ObjToMap(Sysconfig.Modular[encry])
|
|
|
if modular != nil {
|
|
|
name = (*modular)["name"].(string)
|
|
|
- url = (*modular)["url"].(string) + "?disWord=" + discored[1:] //指令传输
|
|
|
- appUrl = (*modular)["appUrl"].(string) + "?disWord=" + discored[1:] //指令传输
|
|
|
+ url = (*modular)["url"].(string) + "?disWord=" + discored[1:] //指令传输
|
|
|
+ appUrl = "/jyapp/distrib/redirectTo?url=" + (*modular)["appUrl"].(string) + "?disWord=" + discored[1:] + "&&" + name //日志中转页
|
|
|
}
|
|
|
//redis 获取分销者信息
|
|
|
redisDis := redis.GetStr("other", "DIS_"+discored[1:])
|
|
@@ -114,24 +115,15 @@ func (this *Share) GetWordInfo() {
|
|
|
res := map[string]interface{}{
|
|
|
"error_code": error_msg[0],
|
|
|
"error_msg": error_msg[0],
|
|
|
- "data": map[string]interface{}{
|
|
|
- "isLogin": false,
|
|
|
- },
|
|
|
+ "data": map[string]interface{}{},
|
|
|
}
|
|
|
if this.Method() == METHOD {
|
|
|
- isLogin := false
|
|
|
- userId, _ := this.GetSession("userId").(string)
|
|
|
- if userId != "" {
|
|
|
- isLogin = true
|
|
|
- }
|
|
|
copyTxt := this.GetString("copyTxt")
|
|
|
if strings.Contains(copyTxt, "复制") && strings.Contains(copyTxt, "剑鱼标讯APP") {
|
|
|
ct_one := strings.Split(copyTxt, ":")[1]
|
|
|
discored := strings.Split(ct_one, ",")[0]
|
|
|
if discored != "" {
|
|
|
- res_ := CopyInfo(discored)
|
|
|
- res_["isLogin"] = isLogin
|
|
|
- res["data"] = res_
|
|
|
+ res["data"] = CopyInfo(discored)
|
|
|
res["error_code"] = 0
|
|
|
res["error_msg"] = ""
|
|
|
} else {
|
|
@@ -158,10 +150,12 @@ func CopyInfo(discored string) (res map[string]interface{}) {
|
|
|
}
|
|
|
}
|
|
|
res = map[string]interface{}{
|
|
|
- "shareNickname": shareNickname, //昵称
|
|
|
- "modular": name, //产品名称
|
|
|
- "appUrl": appUrl, //跳转链接
|
|
|
- "imgUrl": imgUrl + "?v=" + strconv.FormatInt(time.Now().Unix(), 10), //产品图片
|
|
|
+ "title": fmt.Sprintf(Sysconfig.Modular["title"].(string), shareNickname), //标题
|
|
|
+ "subTitle": fmt.Sprintf(Sysconfig.Modular["subTitle"].(string), name), //副标题
|
|
|
+ "butTxt": Sysconfig.Modular["butTxt"].(string), //按钮文案
|
|
|
+ "bottomTxt": Sysconfig.Modular["bottomTxt"].(string), //底部文案
|
|
|
+ "appUrl": appUrl, //跳转链接
|
|
|
+ "imgUrl": imgUrl + "?v=" + strconv.FormatInt(time.Now().Unix(), 10), //产品图片
|
|
|
}
|
|
|
}
|
|
|
return
|