|
@@ -59,6 +59,7 @@ func GetActivityTypeIdWithYiDong(industrySwName string) (chartPermissionId int)
|
|
|
"商业贸易": utils.CHART_PERMISSION_ID_YANXUAN,
|
|
|
//研选
|
|
|
}
|
|
|
+ chartPermissionId = mapIndustrySwName[industrySwName]
|
|
|
fmt.Println(mapIndustrySwName)
|
|
|
return
|
|
|
}
|
|
@@ -104,6 +105,7 @@ func GetActivityTypeNameWithYiDong(industrySwName string) (chartPermissionName s
|
|
|
"商业贸易": utils.CHART_PERMISSION_NAME_MF_YANXUAN,
|
|
|
//研选
|
|
|
}
|
|
|
+ chartPermissionName = mapIndustrySwName[industrySwName]
|
|
|
fmt.Println(mapIndustrySwName)
|
|
|
return
|
|
|
}
|
|
@@ -304,3 +306,52 @@ func GetYiDongActivityDetail(activityId string) (detail *models.ApifoxModaldetai
|
|
|
detail = ApifoxModal
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+//生成用户相关信息接口 获取用户tgc
|
|
|
+func GetYiDongCreateUserInfo(user *models.WxUserItem) (userTgc string, err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ url := utils.YiDongHuaWeiYunUrl + "app/hz/createUserInfo"
|
|
|
+ method := "POST"
|
|
|
+ payload := strings.NewReader(`{
|
|
|
+ "phone": "` + user.Mobile + `",
|
|
|
+ "mobileCountryCode": "+` + user.CountryCode + `",
|
|
|
+ "sourceFrom": "01"
|
|
|
+}`)
|
|
|
+ client := &http.Client{}
|
|
|
+ req, err := http.NewRequest(method, url, payload)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ req.Header.Add("Content-Type", "application/json")
|
|
|
+ res, err := client.Do(req)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ defer res.Body.Close()
|
|
|
+ var ApifoxModal *models.ApifoxModalUserTgc
|
|
|
+ body, err := ioutil.ReadAll(res.Body)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ utils.FileLog.Info(string(body))
|
|
|
+ fmt.Println(string(body))
|
|
|
+ err = json.Unmarshal(body, &ApifoxModal)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("Getres.PublicGetDate Err:", err.Error())
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ userTgc = ApifoxModal.Result.Tgc
|
|
|
+ return
|
|
|
+}
|