invite_company.go 902 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package services
  2. import (
  3. "errors"
  4. "hongze/hongze_cygx/models"
  5. "hongze/hongze_cygx/utils"
  6. "strconv"
  7. "time"
  8. )
  9. // 记录通过三方合作机构过来的公司
  10. func AddInviteCompany(user *models.WxUserItem) (err error) {
  11. defer func() {
  12. if err != nil && err.Error() != utils.ErrNoRow() {
  13. go utils.SendAlarmMsg("记录通过三方合作机构过来的公司失败"+err.Error()+"uid:"+strconv.Itoa(user.UserId), 2)
  14. }
  15. }()
  16. item := new(models.CygxInviteCompany)
  17. if user.InviteCompany != utils.LUODING_CODE {
  18. return
  19. } else {
  20. item.Source = 2
  21. }
  22. // 非潜在客户不记录
  23. if user.CompanyId != 1 {
  24. return
  25. }
  26. item.UserId = user.UserId
  27. item.Mobile = user.Mobile
  28. item.Email = user.Email
  29. item.SourceCode = user.InviteCompany
  30. item.CreateTime = time.Now()
  31. e := models.AddCygxInviteCompany(item)
  32. if e != nil {
  33. err = errors.New("AddCygxInviteCompany, Err: " + e.Error())
  34. }
  35. return
  36. }