clpt_session.go 856 B

1234567891011121314151617181920212223242526
  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. }