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