# 操作审计日志 API 仅超级管理员、秘书、助理(或 Django 后台管理员)可以访问日志接口,所有数据均由后端记录,前端传参仅用于过滤。日志以追加写入的形式保存。 ## 1. 获取日志列表 ```bash GET /api/v1/logs/ ``` 查询参数: - `start_date` / `end_date`:时间范围,支持日期(`2025-12-14`)或 ISO 时间字符串。 - `user`:用户 ID。 - `role`:用户角色标识,如 `superadmin`、`assistant`。 - `module`:业务模块名称。 - `action`:动作名称。 返回值使用默认分页结构,每条记录包含用户、角色、模块、动作、目标类型/ID、请求 IP、UA、附加信息以及创建时间等字段。 ## 2. 导出 CSV ```bash GET /api/v1/logs/export/ ``` 支持与列表相同的过滤参数,返回 `text/csv` 文件,字段顺序与列表保持一致,便于审计归档。