cygx_activity_video_history.go 1014 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package services
  2. import (
  3. "hongze/hongze_cygx/models"
  4. "time"
  5. )
  6. //添加活动的视频播放记录
  7. func AddActivityVideoHistory(user *models.WxUserItem, activityId int) (err error) {
  8. activityInfo, errInfo := models.GetCygxActivityVideoByActivityId(activityId)
  9. if activityInfo == nil {
  10. return
  11. }
  12. if errInfo != nil {
  13. return
  14. }
  15. var sellerName string
  16. sellerName, err = models.GetCompanySellerName(user.CompanyId)
  17. if err != nil {
  18. return
  19. }
  20. item := models.CygxActivityVideoHistory{
  21. ActivityId: activityInfo.ActivityId,
  22. VideoId: activityInfo.VideoId,
  23. UserId: user.UserId,
  24. CreateTime: time.Now(),
  25. Mobile: user.Mobile,
  26. Email: user.Email,
  27. CompanyId: user.CompanyId,
  28. CompanyName: user.CompanyName,
  29. RealName: user.RealName,
  30. SellerName: sellerName,
  31. ModifyTime: time.Now(),
  32. }
  33. err = models.AddCygxActivityVideoHistory(&item)
  34. if err != nil {
  35. return
  36. }
  37. err = models.UpdateActivityVideoCounts(activityInfo.ActivityId)
  38. if err != nil {
  39. return
  40. }
  41. return
  42. }