类 OperationLogController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.system.log.OperationLogController

@RestController("admin-system-operation-log") @RequestMapping("/admin/system/operation/log") public class OperationLogController extends BaseController
操作日志管理控制器 提供操作日志的分页查询、列表查询和清空功能
从以下版本开始:
2022/7/15
作者:
AaronFung
  • 构造器详细资料

    • OperationLogController

      public OperationLogController()
  • 方法详细资料

    • page

      @GetMapping("/page") @Permission("") public ApiResult<Pager<Map<String,Object>>> page(@RequestParam Map<String,Object> paramMap) throws Exception
      分页查询操作日志 根据传入的参数进行分页查询,只查询当前租户的操作日志记录
      参数:
      paramMap - 查询参数Map,可包含各种过滤条件
      返回:
      返回分页结果,包含操作日志记录列表和分页信息
      抛出:
      Exception - 数据库查询异常
    • list

      @GetMapping("/list") @Permission("") public ApiResult<List<Map<String,Object>>> list() throws Exception
      获取操作日志列表 查询当前租户的所有操作日志记录,按ID倒序排列
      返回:
      返回操作日志记录列表
      抛出:
      Exception - 数据库查询异常
    • removeAll

      @PostMapping("/removeAll") @Permission("ADMIN") public ApiResult<String> removeAll() throws Exception
      清空6个月前的操作日志

      等保2.0合规要求:操作日志最短保留期限 ≥ 6个月(180天)。 本接口仅允许删除 180 天前的日志,近6个月日志受合规保护,不可手动删除。 日志的自动归档和清理由 LogRetentionService 在每日凌晨3点执行。

      返回:
      返回实际删除的条数
      抛出:
      Exception - 数据库删除异常