viewpoint.go 909 B

1234567891011121314151617181920212223242526272829303132
  1. package archive
  2. import (
  3. "context"
  4. "go-common/app/interface/main/creative/model/archive"
  5. "go-common/library/ecode"
  6. "go-common/library/log"
  7. )
  8. // VideoPoints 获取视频最新生效的高能看点
  9. func (s *Service) VideoPoints(c context.Context, aid, cid int64) (vp *archive.ViewPointRow, err error) {
  10. vp, err = s.arc.ViewPoint(c, aid, cid)
  11. return
  12. }
  13. // WebViewPoints 创作中心高能看点接口
  14. func (s *Service) WebViewPoints(c context.Context, aid, cid, mid int64, ip string) (vps []*archive.ViewPointRow, err error) {
  15. a, err := s.arc.Archive(c, aid, ip)
  16. if err != nil {
  17. return
  18. }
  19. if a.Author.Mid != mid {
  20. err = ecode.AccessDenied
  21. log.Error("WebViewPoints() wrong auth. Login mid(%d) archive mid(%d)", mid, a.Author.Mid)
  22. return
  23. }
  24. if vps, err = s.arc.RawViewPoints(c, aid, cid, 3); err != nil {
  25. log.Error("s.arc.RawViewPoints(%d,%d) error(%v)", aid, cid, err)
  26. return
  27. }
  28. return
  29. }