bangumi.go 901 B

1234567891011121314151617181920212223242526272829303132333435
  1. package service
  2. import (
  3. "context"
  4. "go-common/app/interface/main/space/model"
  5. )
  6. var _emptyBangumiList = make([]*model.Bangumi, 0)
  7. // BangumiList get bangumi list by mid.
  8. func (s *Service) BangumiList(c context.Context, mid, vmid int64, pn, ps int) (data []*model.Bangumi, count int, err error) {
  9. if mid != vmid {
  10. if err = s.privacyCheck(c, vmid, model.PcyBangumi); err != nil {
  11. return
  12. }
  13. }
  14. if data, count, err = s.dao.BangumiList(c, vmid, pn, ps); err != nil {
  15. return
  16. }
  17. if len(data) == 0 {
  18. data = _emptyBangumiList
  19. }
  20. return
  21. }
  22. // BangumiConcern bangumi concern.
  23. func (s *Service) BangumiConcern(c context.Context, mid, seasonID int64) (err error) {
  24. return s.dao.BangumiConcern(c, mid, seasonID)
  25. }
  26. // BangumiUnConcern bangumi unconcern.
  27. func (s *Service) BangumiUnConcern(c context.Context, mid, seasonID int64) (err error) {
  28. return s.dao.BangumiUnConcern(c, mid, seasonID)
  29. }