|
@@ -50,6 +50,11 @@ import (
|
|
|
|
|
|
// 添加活动视频的播放记录
|
|
|
func AddActivityVideoHistory(user *models.WxUserItem, activityId, playSeconds int) {
|
|
|
+ // 十分钟之内的合并
|
|
|
+ key := "CYGX_ACTIVITY_HISTORY" + strconv.Itoa(activityId) + "_" + strconv.Itoa(user.UserId)
|
|
|
+ if utils.Rc.IsExist(key) && playSeconds == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
var err error
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -96,6 +101,8 @@ func AddActivityVideoHistory(user *models.WxUserItem, activityId, playSeconds in
|
|
|
err = errors.New("UpdateLastCygxActivityVideoHistory, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ utils.Rc.Put(key, 1, 10*time.Second)
|
|
|
} else {
|
|
|
//添加记录
|
|
|
e = models.AddCygxActivityVideoHistory(item)
|
|
@@ -117,6 +124,10 @@ func AddActivityVideoHistory(user *models.WxUserItem, activityId, playSeconds in
|
|
|
|
|
|
// 记录用户活动音频播放记录
|
|
|
func AddActivityVoiceHistory(user *models.WxUserItem, activityId, playSeconds int) {
|
|
|
+ key := "CYGX_ACTIVITY_HISTORY" + strconv.Itoa(activityId) + "_" + strconv.Itoa(user.UserId)
|
|
|
+ if utils.Rc.IsExist(key) && playSeconds == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
var err error
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -155,6 +166,7 @@ func AddActivityVoiceHistory(user *models.WxUserItem, activityId, playSeconds in
|
|
|
err = errors.New("UpdateLastCygxActivityVoiceHistory, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+ utils.Rc.Put(key, 1, 10*time.Second)
|
|
|
} else {
|
|
|
//添加记录
|
|
|
e = models.AddCygxActivityVoiceHistory(item)
|