docs: 同步操作日志管理模块文档

更新内容:

1. API接口文档.md
   - 新增「十一、操作日志管理接口」章节(165行)
   - 4个核心接口文档:
     * 11.1 获取操作日志列表(分页+多条件过滤)
     * 11.2 获取操作日志详情
     * 11.3 删除操作日志
     * 11.4 批量删除操作日志
   - 11.5 操作类型说明表(8种操作类型+标签颜色)
   - 完整的请求参数、响应示例、字段说明
   - 时间格式说明(yyyy-MM-dd HH:mm:ss)
   - 调整附录章节编号为「十二」

2. 资金服务平台 FundPlatform 功能清单.md
   - 标记「操作日志记录与查询」为已完成 
   - 添加实现状态说明:
     * 后端:OperationLogMapper + OperationLogService + OperationLogController
     * 前端:operationLog.js + operationLog.vue
     * 功能清单:7大功能点
     * 操作类型:8种类型(查询/新增/更新/删除/导入/导出/登录/登出)
     * 性能监控:执行时长超时标红

文档与代码同步完成!
This commit is contained in:
zhangjf 2026-02-16 09:08:36 +08:00
parent d8dcbd0ef2
commit c115a0b58c
2 changed files with 176 additions and 3 deletions

View File

@ -1368,9 +1368,171 @@ X-Tenant-Id: 1
--- ---
## 十一、附录 ## 十一、操作日志管理接口
### 11.1 枚举值定义 ### 11.1 获取操作日志列表
**接口地址:** `GET /api/v1/operation-log/list`
**接口说明:** 分页查询操作日志列表,支持多条件过滤
**请求参数:**
| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| current | Long | 否 | 当前页码默认1 |
| size | Long | 否 | 每页条数默认10 |
| module | String | 否 | 模块名称(模糊查询) |
| operationType | String | 否 | 操作类型SELECT/INSERT/UPDATE/DELETE/IMPORT/EXPORT/LOGIN/LOGOUT |
| operatorId | Long | 否 | 操作人ID |
| startTime | DateTime | 否 | 开始时间格式yyyy-MM-dd HH:mm:ss |
| endTime | DateTime | 否 | 结束时间格式yyyy-MM-dd HH:mm:ss |
**响应示例:**
```json
{
"code": 200,
"message": "操作成功",
"data": {
"records": [
{
"logId": 1,
"tenantId": 1,
"module": "用户管理",
"operationType": "INSERT",
"description": "创建用户",
"requestMethod": "POST",
"requestUrl": "/api/v1/user",
"requestParams": "{\"username\":\"test\"}",
"responseResult": "{\"code\":200}",
"executionTime": 150,
"operatorId": 1,
"operatorName": "admin",
"operatorIp": "192.168.1.100",
"operatorLocation": "北京市",
"status": 1,
"errorMsg": null,
"createdTime": "2026-02-13 10:00:00"
}
],
"total": 100,
"size": 10,
"current": 1
}
}
```
---
### 11.2 获取操作日志详情
**接口地址:** `GET /api/v1/operation-log/{logId}`
**接口说明:** 根据ID查询操作日志详情
**路径参数:**
| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| logId | Long | 是 | 日志ID |
**响应示例:**
```json
{
"code": 200,
"message": "操作成功",
"data": {
"logId": 1,
"tenantId": 1,
"module": "用户管理",
"operationType": "INSERT",
"description": "创建用户",
"requestMethod": "POST",
"requestUrl": "/api/v1/user",
"requestParams": "{\"username\":\"test\",\"email\":\"test@example.com\"}",
"responseResult": "{\"code\":200,\"message\":\"操作成功\"}",
"executionTime": 150,
"operatorId": 1,
"operatorName": "admin",
"operatorIp": "192.168.1.100",
"operatorLocation": "北京市",
"status": 1,
"errorMsg": null,
"createdTime": "2026-02-13 10:00:00"
}
}
```
---
### 11.3 删除操作日志
**接口地址:** `DELETE /api/v1/operation-log/{logId}`
**接口说明:** 删除指定的操作日志
**路径参数:**
| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| logId | Long | 是 | 日志ID |
**响应示例:**
```json
{
"code": 200,
"message": "删除成功",
"data": null
}
```
---
### 11.4 批量删除操作日志
**接口地址:** `DELETE /api/v1/operation-log/batch`
**接口说明:** 批量删除指定天数之前的操作日志
**请求参数:**
| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| days | Long | 是 | 天数删除N天前的日志建议7-365 |
**响应示例:**
```json
{
"code": 200,
"message": "批量删除成功",
"data": null
}
```
---
### 11.5 操作类型说明
| 操作类型 | 说明 | 标签颜色 |
|----------|------|----------|
| SELECT | 查询操作 | 默认 |
| INSERT | 新增操作 | 绿色 |
| UPDATE | 更新操作 | 橙色 |
| DELETE | 删除操作 | 红色 |
| IMPORT | 导入操作 | 灰色 |
| EXPORT | 导出操作 | 灰色 |
| LOGIN | 登录操作 | 绿色 |
| LOGOUT | 登出操作 | 灰色 |
---
## 十二、附录
### 12.1 枚举值定义
#### 性别gender #### 性别gender

View File

@ -6,7 +6,18 @@
- 用户注册/登录/注销 - 用户注册/登录/注销
- 用户信息维护(姓名、手机号、邮箱、部门等) - 用户信息维护(姓名、手机号、邮箱、部门等)
- 角色权限管理(管理员、财务、项目经理、普通员工) - 角色权限管理(管理员、财务、项目经理、普通员工)
- 操作日志记录与查询 - 操作日志记录与查询 ✅
- **实现状态**:✅ 已完成
- 后端OperationLogMapper + OperationLogService + OperationLogController
- 前端operationLog.js + operationLog.vue
- 功能:
* 分页查询(支持模块、操作类型、操作人、时间范围过滤)
* 查询详情(完整展示请求参数、响应结果、错误信息)
* 删除单条日志
* 批量删除删除N天前的所有日志支持7-365天
* 操作类型:查询/新增/更新/删除/导入/导出/登录/登出
* 执行时长监控(超时标红>1000ms
* 状态展示(成功/失败)
#### 4.1.2 组织架构管理 #### 4.1.2 组织架构管理
- 部门管理(增删改查、层级关系) - 部门管理(增删改查、层级关系)