Skip to content

操作日志 ​

管理端操作日志的查询与清理,查询本身不会产生新日志。

操作日志分页列表 ​

接口地址 ​

text
GET /admin/log/operation/list

接口说明 ​

记录方法、路由、参数、响应、IP、UA、耗时与操作人;敏感字段(password/token/secret/*_key)已脱敏。

接口参数说明 ​

Query 参数类型必填说明
usernamestring否操作账号
start_timestring否开始时间,如 2026-09-01 00:00:00
end_timestring否结束时间,如 2026-09-30 23:59:59
pageinteger否页码,默认 1
page_sizeinteger否每页数量,默认 20,最大 100

响应示例 ​

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "list": [
      {
        "id": 0,
        "created_at": "2026-09-25T10:00:00+08:00",
        "updated_at": "2026-09-25T10:00:00+08:00",
        "user_id": 0,
        "username": "",
        "method": "POST",
        "path": "/admin/user/add",
        "request_params": "",
        "response_params": "",
        "ip": "",
        "user_agent": "",
        "code": 0,
        "cost_ms": 0,
        "client": ""
      }
    ],
    "total": 0
  }
}

响应参数说明 ​

响应字段类型说明
listarray<OperationLogItem>
list[].idinteger主键ID
list[].created_atstring操作时间
list[].updated_atstring更新时间
list[].user_idinteger操作人ID
list[].usernamestring操作账号
list[].methodstring请求方法
list[].pathstring请求路由( Gin 路由模板)
list[].request_paramsstring请求参数(敏感字段已脱敏)
list[].response_paramsstring响应内容
list[].ipstring客户端IP
list[].user_agentstring用户代理
list[].codeinteger业务响应码
list[].cost_msinteger耗时(毫秒)
list[].clientstring客户端类型 admin/api
totalinteger数据总数

删除操作日志 ​

接口地址 ​

text
POST /admin/log/operation/delete

接口说明 ​

支持按 ID 列表删除。

接口参数说明 ​

Body 参数类型必填说明
idsarray<integer>是日志ID列表

响应示例 ​

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "code": 0,
    "msg": "success",
    "data": null
  }
}

响应参数说明 ​

成功时 data 为 null。

清空操作日志 ​

接口地址 ​

text
POST /admin/log/operation/clear

接口说明 ​

清空全部操作日志,不可恢复,执行前请确认。

接口参数说明 ​

无请求参数。

响应示例 ​

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "code": 0,
    "msg": "success",
    "data": null
  }
}

响应参数说明 ​

成功时 data 为 null。