ListUserActionLogs

This commit is contained in:
2025-10-18 15:47:13 +08:00
parent fab26ffca4
commit bcdcaa5631
5 changed files with 170 additions and 28 deletions

View File

@@ -165,13 +165,11 @@ func (c *Controller) ListUserHistory(ctx *gin.Context) {
// 3. 调用审计仓库层获取历史数据
id := uint(userID)
findOptions := repository.FindAuditLogOptions{
findOptions := repository.UserActionLogListOptions{
UserID: &id,
ActionType: actionTypeFilter,
Page: page,
PageSize: pageSize,
ActionType: &actionTypeFilter,
}
logs, total, err := c.auditRepo.List(findOptions)
l, total, err := c.auditRepo.List(findOptions, page, pageSize)
if err != nil {
c.logger.Errorf("%s: 查询历史记录失败: %v, Options: %+v", actionType, err, findOptions)
controller.SendErrorWithAudit(ctx, controller.CodeInternalError, "查询历史记录失败", actionType, "查询历史记录失败", findOptions)
@@ -179,8 +177,8 @@ func (c *Controller) ListUserHistory(ctx *gin.Context) {
}
// 4. 将数据库模型转换为响应 DTO
historyResponses := make([]dto.HistoryResponse, 0, len(logs))
for _, log := range logs {
historyResponses := make([]dto.HistoryResponse, 0, len(l))
for _, log := range l {
historyResponses = append(historyResponses, dto.HistoryResponse{
UserID: log.UserID,
Username: log.Username,