39 lines
809 B
Go
39 lines
809 B
Go
package model
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
Login = iota
|
|
Logout
|
|
)
|
|
|
|
type LoginHistory struct {
|
|
Id int `xorm:"id pk autoincr"`
|
|
UId int `xorm:"uid"`
|
|
CTime time.Time `xorm:"ctime"`
|
|
Ip string `xorm:"ip"`
|
|
State int8 `xorm:"state"`
|
|
Hardware string `xorm:"hardware"`
|
|
}
|
|
|
|
func (this *LoginHistory) TableName() string {
|
|
return "tb_login_history"
|
|
}
|
|
|
|
|
|
type LoginLast struct {
|
|
Id int `xorm:"id pk autoincr"`
|
|
UId int `xorm:"uid"`
|
|
LoginTime time.Time `xorm:"login_time"`
|
|
LogoutTime time.Time `xorm:"logout_time"`
|
|
Ip string `xorm:"ip"`
|
|
Session string `xorm:"session"`
|
|
IsLogout int8 `xorm:"is_logout"`
|
|
Hardware string `xorm:"hardware"`
|
|
}
|
|
|
|
func (this *LoginLast) TableName() string {
|
|
return "tb_login_last"
|
|
} |