|
@@ -1405,3 +1405,25 @@ func GetActivityVoiceResp(mapActivityId []int) (mapItem map[int]*models.CygxActi
|
|
|
mapItem = mapActivityVoice
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+//AddActivitykeyWordSearch 添加活动搜索记录
|
|
|
+func AddActivitykeyWordSearch(keyWordSearch string, user *models.WxUserItem) {
|
|
|
+ if keyWordSearch != "" {
|
|
|
+ keyWordItem := new(models.CygxUserSearchKeyWord)
|
|
|
+ keyWordItem.UserId = user.UserId
|
|
|
+ keyWordItem.KeyWord = keyWordSearch
|
|
|
+ keyWordItem.PageType = "ActivitSearch"
|
|
|
+ keyWordItem.CreateTime = time.Now()
|
|
|
+ go models.AddUserSearchKeyWord(keyWordItem)
|
|
|
+
|
|
|
+ cacheKey := fmt.Sprint("Search_uid:", user.UserId, "_KeyWord:", keyWordSearch, "_Source:", 6)
|
|
|
+ isExist := utils.Rc.IsExist(cacheKey)
|
|
|
+ if !isExist {
|
|
|
+ setNX := utils.Rc.SetNX(cacheKey, keyWordSearch, time.Minute*1)
|
|
|
+ if !setNX {
|
|
|
+ go utils.SendAlarmMsg("记录用户搜索活动关键词失败,设置Redis Key 过期时间失败:key"+cacheKey, 3)
|
|
|
+ }
|
|
|
+ go AddUserSearchLog(user, keyWordSearch, 6)
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|