// Package admin_system_login_log 定义管理员登录日志查询接口,路由前缀 /admin。 package admin_system_login_log import "github.com/gogf/gf/v2/frame/g" // LoginLogItem 一条管理员登录日志记录。 type LoginLogItem struct { Id uint64 `json:"id"` Username string `json:"username"` IP string `json:"ip"` UserAgent string `json:"userAgent"` Status int `json:"status"` // 1 成功, 0 失败 FailReason string `json:"failReason"` CreatedAt string `json:"createdAt"` } // LoginLogListReq 分页查询管理员登录日志。 type LoginLogListReq struct { g.Meta `path:"/system/login-log" method:"post" tags:"Admin/System/LoginLog" summary:"登录日志列表"` Page int `json:"page" d:"1" v:"min:1"` Size int `json:"size" d:"10" v:"min:1|max:100"` Username string `json:"username"` // 按账号过滤 Status *int `json:"status"` // 按结果过滤:1 成功 0 失败,不传为全部 } // LoginLogListRes 是 LoginLogListReq 的响应。 type LoginLogListRes struct { List []*LoginLogItem `json:"list"` Total int `json:"total"` }