user_record.go 647 B

123456789101112131415161718192021
  1. package data_manage
  2. import (
  3. "eta/eta_task/global"
  4. "eta/eta_task/utils"
  5. )
  6. func GetUnSubUserOpenid(openIdstr string) (items []string, err error) {
  7. sql := `SELECT open_id FROM user_record
  8. WHERE open_id IS NOT NULL AND subscribe=0 AND create_platform=1 `
  9. sql += ` AND open_id in (` + openIdstr + `) `
  10. err = global.DbMap[utils.DbNameIndex].Raw(sql).Find(&items).Error
  11. return
  12. }
  13. func UpdateSubStatus(unSubIds string) (err error) {
  14. sql := "UPDATE user_record SET subscribe=1,subscribe_time=NOW() WHERE create_platform=1 "
  15. sql += ` AND open_id in (` + unSubIds + `) `
  16. err = global.DbMap[utils.DbNameIndex].Exec(sql).Error
  17. return
  18. }