query.go 604 B

123456789101112131415161718192021222324
  1. package session
  2. import (
  3. "gorm.io/gorm"
  4. "hongze/hongze_yb_en_api/global"
  5. "time"
  6. )
  7. // GetTokenByToken 根据token获取信息
  8. func GetTokenByToken(token string) (item *EnglishYbSession, err error) {
  9. err = getDb().Where("access_token = ? and expire_time> ? ", token, time.Now()).Order("session_id DESC").First(&item).Error
  10. return
  11. }
  12. // 获取数据库链接
  13. func getDb() *gorm.DB {
  14. return global.MYSQL["rddp"]
  15. }
  16. // GetTokenByUid 根据用户id获取token
  17. func GetTokenByUid(userId int) (item *EnglishYbSession, err error) {
  18. err = getDb().Where("user_id = ? ", userId).First(&item).Error
  19. return
  20. }