datai-vue/doc/salesforce/setting/DataiConfigAuditLogController/0006-remove-log.md
Kris f3389e6a18 feat: 创建源系统和目标系统登录中心,优化设置中心环境管理
主要变更:
- 创建源系统登录中心页面(auth/source/index.vue),支持多种登录方式
- 创建目标系统登录中心页面(auth/target/index.vue),功能与源系统相同
- 更新认证API函数(auth/register.js),支持orgType参数(source/target)
- 优化设置中心环境管理,拆分为源环境和目标环境两个独立标签页
- 新增SourceEnvironmentTab和TargetEnvironmentTab组件
- 更新配置和快照管理,添加environmentId参数支持
- 优化API调用,避免重复请求
- 添加相关接口文档
2026-01-14 15:18:47 +08:00

3.3 KiB
Raw Blame History

接口文档

接口信息

  • 接口名称: 删除配置审计日志
  • 接口路径: /setting/log/{ids}
  • 请求方法: DELETE
  • 模块归属: datai-salesforce-setting
  • 版本号: v1.0
  • 创建日期: 2026-01-14
  • 最后更新: 2026-01-14

功能描述

根据日志ID删除配置审计日志记录支持批量删除。通常此接口用于清理过期的审计日志数据。

请求参数

路径参数

参数名 类型 必填 描述 示例
ids String 日志ID多个ID用逗号分隔 1,2,3

响应数据

成功响应

HTTP 状态码: 200 OK

{
  "code": 200,
  "msg": "操作成功",
  "data": 3
}
字段名 类型 描述 示例
code Integer 响应码 200
msg String 响应消息 操作成功
data Integer 影响的行数(删除成功的记录数) 3

失败响应

HTTP 状态码: 400/401/403/500

{
  "code": 401,
  "msg": "您没有权限执行此操作",
  "data": null
}
错误码 错误信息 描述
400 参数错误 参数验证失败
401 您没有权限执行此操作 权限不足
403 访问被拒绝 访问被拒绝
500 系统错误 系统内部错误

接口示例

请求示例

curl -X DELETE "http://localhost:8080/setting/log/1,2,3" \
  -H "Authorization: Bearer [token]"

响应示例

成功:

{
  "code": 200,
  "msg": "操作成功",
  "data": 3
}

失败:

{
  "code": 401,
  "msg": "您没有权限执行此操作",
  "data": null
}

错误处理

  1. 权限验证失败: 检查用户是否具有 setting:log:remove 权限
  2. 参数验证失败: 检查日志ID是否有效
  3. 系统错误: 记录错误日志并返回通用错误信息

注意事项

  1. 接口需要登录认证,需要携带有效的 token
  2. 接口需要 setting:log:remove 权限
  3. 支持批量删除多个ID用逗号分隔
  4. 删除操作不可恢复,请谨慎操作
  5. 删除操作会记录到操作日志中
  6. 建议在删除前先查询确认要删除的日志记录

相关接口

实现细节

  1. 接收日志ID路径参数支持多个ID用逗号分隔
  2. 调用 IDataiConfigAuditLogService 删除日志记录
  3. 返回操作结果

测试信息

测试环境

  • 环境: 本地开发环境
  • 版本: v1.0

测试用例

测试场景 输入参数 预期结果 实际结果 状态
删除单条日志 ids=1 返回成功data=1 返回成功data=1 通过
删除多条日志 ids=1,2,3 返回成功data=3 返回成功data=3 通过
删除不存在的日志 ids=9999 返回成功data=0 返回成功data=0 通过
无效ID格式 ids=abc 返回参数错误 返回参数错误 通过
无权限访问 无权限token 返回401错误 返回401错误 通过