操作审计日志 API

仅超级管理员、秘书、助理(或 Django 后台管理员)可以访问日志接口,所有数据均由后端记录,前端传参仅用于过滤。日志以追加写入的形式保存。

1. 获取日志列表

GET /api/v1/logs/

查询参数:

  • start_date / end_date:时间范围,支持日期(2025-12-14)或 ISO 时间字符串。

  • user:用户 ID。

  • role:用户角色标识,如 superadminassistant

  • module:业务模块名称。

  • action:动作名称。

返回值使用默认分页结构,每条记录包含用户、角色、模块、动作、目标类型/ID、请求 IP、UA、附加信息以及创建时间等字段。

2. 导出 CSV

GET /api/v1/logs/export/

支持与列表相同的过滤参数,返回 text/csv 文件,字段顺序与列表保持一致,便于审计归档。