🎨 新增用户登录日志记录

This commit is contained in:
2025-09-08 01:48:36 +08:00
parent df46c7ab29
commit a65266d033
8 changed files with 140 additions and 0 deletions

View File

@@ -248,3 +248,27 @@ func (u *UserService) SetUserVip(p request.SetUserVipReq) error {
}
return nil
}
func (u *UserService) GetLoginLog(p request.GetUserListReq) (list []user.LoginLog, total int64, err error) {
limit := p.PageSize
offset := (p.Page - 1) * p.PageSize
db := global.GVA_DB.Model(&user.LoginLog{})
if p.UserId != 0 {
db = db.Where("user_id = ?", p.UserId)
}
if p.Name != "" {
db = db.Where("user_name LIKE ?", "%"+p.Name+"%")
}
err = db.Count(&total).Error
if err != nil {
global.GVA_LOG.Error("查询登录日志总数失败", zap.Error(err))
return nil, 0, err
}
err = db.Limit(limit).Offset(offset).Order("created_at desc").Find(&list).Error
if err != nil {
global.GVA_LOG.Error("查询登录日志列表失败", zap.Error(err))
return nil, 0, err
}
return
}