articlt_collect.go 729 B

1234567891011121314151617181920212223242526272829
  1. package services
  2. import (
  3. "errors"
  4. "hongze/hongze_mfyx/models"
  5. "hongze/hongze_mfyx/utils"
  6. )
  7. // GetCygxArticleCollectMap 根据用户ID获取所有文章收藏
  8. func GetCygxArticleCollectMap(userId int) (mapResp map[int]bool, err error) {
  9. defer func() {
  10. if err != nil {
  11. go utils.SendAlarmMsg("根据用户ID获取所有文章收藏失败 ErrMsg:"+err.Error(), 2)
  12. }
  13. }()
  14. list, e := models.GetCygxArticleCollectByUser(userId)
  15. if e != nil && e.Error() != utils.ErrNoRow() {
  16. err = errors.New("根据用户ID获取所有文章收藏,GetCygxArticleCollectByUser " + e.Error())
  17. return
  18. }
  19. mapResp = make(map[int]bool, 0)
  20. if len(list) > 0 {
  21. for _, v := range list {
  22. mapResp[v.ArticleId] = true
  23. }
  24. }
  25. return
  26. }