user_rai_label.go 876 B

1234567891011121314151617181920212223242526272829303132
  1. package cygx
  2. import (
  3. "errors"
  4. "fmt"
  5. "hongze/hz_crm_api/models/cygx"
  6. "hongze/hz_crm_api/services/alarm_msg"
  7. )
  8. // GetUserLabelByUserIdArr 根据多个userId 获取每个UserId最新的十条数据
  9. func GetUserLabelByUserIdArr(userIdArr []int) (mapRsp map[int][]*cygx.WxUserRaiLabelListResp) {
  10. if len(userIdArr) == 0 {
  11. return
  12. }
  13. var err error
  14. defer func() {
  15. if err != nil {
  16. fmt.Println(err)
  17. go alarm_msg.SendAlarmMsg(fmt.Sprint("根据多个userId 获取每个UserId最新的十条数据失败:"+err.Error(), "userIdArr", userIdArr), 2)
  18. }
  19. }()
  20. labelList, e := cygx.GetWxUserRaiLabelListByUserIds(userIdArr)
  21. if e != nil {
  22. err = errors.New("GetWxUserRaiLabelListByUserIds, Err: " + e.Error())
  23. return
  24. }
  25. mapRsp = make(map[int][]*cygx.WxUserRaiLabelListResp)
  26. for _, v := range labelList {
  27. mapRsp[v.UserId] = append(mapRsp[v.UserId], v)
  28. }
  29. return
  30. }