user.go 414 B

1234567891011121314
  1. package service
  2. import "kpt.notice/apiserver/model"
  3. func (svc *Service) InsertUser(phone, openid string) (err error) {
  4. sql := `insert user (openid,phone) values(?,?) ON DUPLICATE KEY UPDATE phone=? `
  5. return svc.DB.Exec(sql, openid, phone, phone).Error
  6. }
  7. func (svc *Service) QueryOpenid(phones []string) (users []model.User, err error) {
  8. err = svc.DB.Where("phone in ?", phones).Find(&users).Error
  9. return
  10. }