company_product.go 842 B

123456789101112131415161718192021222324252627282930313233343536
  1. package services
  2. import (
  3. "errors"
  4. "fmt"
  5. "hongze/hz_crm_api/models/company"
  6. "hongze/hz_crm_api/services/alarm_msg"
  7. )
  8. // 根据公司ID获取权益销售名称
  9. func GetSellNameMapByCompanyIds(companyIds []int) (respMap map[int]string) {
  10. var err error
  11. defer func() {
  12. if err != nil {
  13. fmt.Println(err)
  14. go alarm_msg.SendAlarmMsg("根据公司ID获取权益销售名称,失败:"+err.Error()+fmt.Sprint(companyIds), 2)
  15. }
  16. }()
  17. lenarr := len(companyIds)
  18. if lenarr == 0 {
  19. return
  20. }
  21. var pars []interface{}
  22. var condition string
  23. respMap = make(map[int]string, 0)
  24. condition = " AND product_id = 2 "
  25. list, e := company.GetCompanyProductList(condition, pars)
  26. if e != nil {
  27. err = errors.New("GetCompanyProductList, Err: " + e.Error())
  28. return
  29. }
  30. for _, v := range list {
  31. respMap[v.CompanyId] = v.SellerName
  32. }
  33. return
  34. }