activity_signup.go 829 B

123456789101112131415161718192021222324252627282930
  1. package services
  2. import (
  3. "errors"
  4. "hongze/hongze_cygx/models"
  5. "hongze/hongze_cygx/utils"
  6. )
  7. // GetActivitySignupResp 处理用户的报名方式
  8. func GetActivitySignupResp(activityIdS []int, user *models.WxUserItem) (mapItem map[int]int, err error) {
  9. var condition string
  10. var pars []interface{}
  11. lenActivityId := len(activityIdS)
  12. if lenActivityId == 0 || user.Mobile == "" {
  13. return
  14. }
  15. condition = ` AND do_fail_type = 0 AND activity_id IN (` + utils.GetOrmInReplace(lenActivityId) + `) AND mobile = ?`
  16. pars = append(pars, activityIdS, user.Mobile)
  17. listSignup, e := models.GetActivitySignupList(condition, pars)
  18. if e != nil {
  19. err = errors.New("GetResourceDataList, Err: " + e.Error())
  20. return
  21. }
  22. mapItem = make(map[int]int, 0)
  23. for _, v := range listSignup {
  24. mapItem[v.ActivityId] = v.SignupType
  25. }
  26. return
  27. }