service.xpcool.com/api/admin/system/login_log/login_log.go
夏犀麟 4aca0c7f6f
Some checks failed
Build and Deploy (service.xpcool.com) / build-and-deploy (push) Failing after 5m7s
feat(house): 实现看房模块后端功能
- 新增 9 张房屋相关数据表(社区/楼宇/房源/价格快照/交易/设施/社区设施/学区/偏好)
- 添加菜单权限种子数据并绑定超级管理员角色
- 生成 DAO 层代码和实体对象
- 实现房屋模块 API 接口(社区/房源/看板)和控制器服务层
- 支持多平台软关联匹配、笋盘标记和低可信度标记功能
- 更新超级管理员账号为 xxcool/xxCool@2026
- 调整 RBAC 菜单结构,移除管理员管理功能,新增日志管理菜单
- 修复 RBAC 安全漏洞,确保禁用角色权限失效
- 重构认证模块,将登录相关接口迁移到统一包结构下
- 移除废弃的管理模块和工具类接口定义
- 为通用工具包添加中文注释和文档说明
2026-08-26 23:42:38 +08:00

31 lines
1.1 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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"`
}