wx_token.go 735 B

1234567891011121314151617181920212223242526272829303132
  1. package models
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. )
  5. type WxToken struct {
  6. Id int `orm:"pk" description:"id"` // id
  7. AccessToken string `description:"微信token"` // 微信token
  8. ExpiresIn int64 `description:"过期时间"` // 过期时间
  9. }
  10. func (w *WxToken) Insert() (err error) {
  11. o := orm.NewOrm()
  12. _, err = o.Insert(w)
  13. return
  14. }
  15. // Update 更新对应字段数据
  16. func (w *WxToken) Update(cols []string) (err error) {
  17. o := orm.NewOrm()
  18. _, err = o.Update(w, cols...)
  19. return
  20. }
  21. // GetById 根据id获取accessToken信息
  22. func GetWxTokenById() (info WxToken, err error) {
  23. o := orm.NewOrm()
  24. sql := `SELECT * FROM wx_token WHERE id = ?`
  25. err = o.Raw(sql, 0).QueryRow(&info)
  26. return
  27. }