update.go 494 B

1234567891011121314151617181920
  1. package session
  2. import (
  3. "time"
  4. )
  5. // Update 更新对应字段数据
  6. func (session *Session) Update(updateCols []string) (err error) {
  7. err = getDb().Model(session).Select(updateCols).Updates(*session).Error
  8. return
  9. }
  10. // UpdateSession 更新session
  11. func (session *Session) UpdateSession(userId int64, expireTime time.Time) (err error) {
  12. session.UserID = userId
  13. session.ExpireTime = expireTime
  14. var updateCols = []string{"UserID", "ExpireTime"}
  15. err = session.Update(updateCols)
  16. return
  17. }