articlt_collect.go 782 B

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