clpt_session.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package cygx
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type CygxClptSession struct {
  7. SessionId int `orm:"column(session_id);pk"`
  8. Mobile string
  9. UserId int
  10. AccessToken string
  11. ExpireTime time.Time
  12. CreateTime time.Time
  13. LastUpdatedTime time.Time
  14. OpenId string `description:"用户openid,最大长度:32"`
  15. UnionId string `description:"用户unionid,最大长度:64"`
  16. }
  17. // 根据用户id字符串获取用户绑定时间 (查研观向与买方研选小程序)
  18. func GetCygxClptSessionrByUserIdsMyfx(userIds string) (items []*CygxClptSession, err error) {
  19. o := orm.NewOrmUsingDB("hz_cygx")
  20. sql := `SELECT user_id,min(created_time) as create_time FROM cygx_clpt_session WHERE user_id in (` + userIds + `) group by user_id`
  21. _, err = o.Raw(sql).QueryRows(&items)
  22. return
  23. }
  24. type CygxMfyxWebSession struct {
  25. SessionId int `orm:"column(session_id);pk"`
  26. Mobile string
  27. UserId int
  28. AccessToken string
  29. ExpireTime time.Time
  30. CreatedTime time.Time
  31. LastUpdatedTime time.Time
  32. OpenId string `description:"用户openid,最大长度:32"`
  33. UnionId string `description:"用户unionid,最大长度:64"`
  34. SessionStatus int `description:"token状态,0正常,1被顶号"`
  35. }
  36. // 根据用户id字符串获取用户绑定时间 (买方研选网页版)
  37. func GetCygxMfyxWebSessionByUserIdsMyfx(userIds string) (items []*CygxMfyxWebSession, err error) {
  38. o := orm.NewOrmUsingDB("hz_cygx")
  39. sql := `SELECT user_id,min(created_time) as create_time FROM cygx_mfyx_web_session WHERE user_id in (` + userIds + `) group by user_id`
  40. _, err = o.Raw(sql).QueryRows(&items)
  41. return
  42. }