loginLog.go 486 B

123456789101112131415161718192021222324
  1. package model
  2. type LoginLog struct {
  3. IdModel
  4. UserId uint `json:"user_id"`
  5. Client string `json:"client"` //webadmin,webclient,app,
  6. Uuid string `json:"uuid"`
  7. Ip string `json:"ip"`
  8. Type string `json:"type"` //account,oauth
  9. Platform string `json:"platform"` //windows,linux,mac,android,ios
  10. TimeModel
  11. }
  12. const (
  13. LoginLogTypeAccount = "account"
  14. LoginLogTypeOauth = "oauth"
  15. )
  16. type LoginLogList struct {
  17. LoginLogs []*LoginLog `json:"list"`
  18. Pagination
  19. }