Files
lone-services/services/lonelog/internal/dao/loginLogs.go
T
gjs dd67efe0d5
CI / changes (push) Successful in 5s
CI / docker-bff (push) Failing after 4s
CI / docker-product (push) Failing after 1s
CI / docker-admin (push) Failing after 1s
CI / docker-user (push) Failing after 1s
log watcher is done
2026-08-21 10:06:06 +08:00

26 lines
1.5 KiB
Go

package dao
import "lone-services/pkg/utils"
type LoginLog struct {
Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT;comment:ID" json:"id"`
AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:登录人ID;NOT NULL" json:"admin_id"`
AdminName string `gorm:"column:admin_name;type:varchar(255);comment:登录人姓名" json:"admin_name"`
Ip string `gorm:"column:ip;type:varchar(50);comment:IP;NOT NULL" json:"ip"`
BrowserInfo string `gorm:"column:browser_info;type:varchar(255);comment:浏览器详细信息" json:"browser_info"`
BrowserName string `gorm:"column:browser_name;type:varchar(50);comment:浏览器名称" json:"browser_name"`
BrowserVersion string `gorm:"column:browser_version;type:varchar(50);comment:浏览器版本" json:"browser_version"`
Status uint8 `gorm:"column:status;type:tinyint(1);default:1;comment:状态,1为成功,2为失败" json:"status"`
CreateTime utils.CustomTime `gorm:"column:create_time;type:datetime;comment:添加时间;NOT NULL" json:"create_time"`
Reason string `gorm:"column:reason;type:varchar(50);comment:失败原因" json:"reason"`
}
type LoginLogItems struct {
Items []LoginLog `json:"items"`
Count int64 `json:"count"`
}
type Count struct {
Id int `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT;comment:ID" json:"id"`
}