31 lines
960 B
Go
31 lines
960 B
Go
package model
|
|
|
|
import (
|
|
"next-terminal/server/utils"
|
|
)
|
|
|
|
type LoginLog struct {
|
|
ID string `gorm:"primary_key" json:"id"`
|
|
UserId string `gorm:"index" json:"userId"`
|
|
ClientIP string `json:"clientIp"`
|
|
ClientUserAgent string `json:"clientUserAgent"`
|
|
LoginTime utils.JsonTime `json:"loginTime"`
|
|
LogoutTime utils.JsonTime `json:"logoutTime"`
|
|
Remember bool `json:"remember"`
|
|
}
|
|
|
|
type LoginLogVo struct {
|
|
ID string `json:"id"`
|
|
UserId string `json:"userId"`
|
|
UserName string `json:"userName"`
|
|
ClientIP string `json:"clientIp"`
|
|
ClientUserAgent string `json:"clientUserAgent"`
|
|
LoginTime utils.JsonTime `json:"loginTime"`
|
|
LogoutTime utils.JsonTime `json:"logoutTime"`
|
|
Remember bool `json:"remember"`
|
|
}
|
|
|
|
func (r *LoginLog) TableName() string {
|
|
return "login_logs"
|
|
}
|