|
@@ -1061,3 +1061,40 @@ func AddMicroRoadshowVideoRecord(user *models.WxUserItem, videoId, playSeconds i
|
|
|
|
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 记录所有微路演音视频播放记录
|
|
|
|
+func AddAllCygxVoiceAndVideoHistory(user *models.WxUserItem, sourceId, sourceType, playSeconds int) {
|
|
|
|
+ var err error
|
|
|
|
+ defer func() {
|
|
|
|
+ if err != nil {
|
|
|
|
+ go utils.SendAlarmMsg(fmt.Sprint("记录所有微路演音视频播放记录失败 AddAllCygxVoiceAndVideoHistory Err:", err.Error(), "sourceId:", sourceId, "UserId:", user.UserId), 2)
|
|
|
|
+ }
|
|
|
|
+ }()
|
|
|
|
+ item := new(models.CygxVoiceAndVideoHistory)
|
|
|
|
+ item.UserId = user.UserId
|
|
|
|
+ item.RealName = user.RealName
|
|
|
|
+ item.SourceId = sourceId
|
|
|
|
+ item.SourceType = sourceType
|
|
|
|
+ item.PlaySeconds = strconv.Itoa(playSeconds)
|
|
|
|
+ item.Mobile = user.Mobile
|
|
|
|
+ item.Email = user.Email
|
|
|
|
+ item.CompanyId = user.CompanyId
|
|
|
|
+ item.CompanyName = user.CompanyName
|
|
|
|
+ item.CreateTime = time.Now()
|
|
|
|
+ item.ModifyTime = time.Now()
|
|
|
|
+ item.RegisterPlatform = utils.REGISTER_PLATFORM
|
|
|
|
+ sellerItem, e := models.GetSellerByCompanyIdCheckFicc(user.CompanyId, 2)
|
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
|
+ err = errors.New("GetSellerByCompanyIdCheckFicc, Err: " + e.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if sellerItem != nil {
|
|
|
|
+ item.SellerName = sellerItem.RealName
|
|
|
|
+ }
|
|
|
|
+ _, e = models.AddCygxVoiceAndVideoHistory(item)
|
|
|
|
+ if e != nil {
|
|
|
|
+ err = errors.New("AddCygxVoiceAndVideoHistory, Err: " + e.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ return
|
|
|
|
+}
|