From aeb0696f457ca85b62d15ab6586c5779cf5cd97b Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 31 Jul 2026 16:56:21 +0800
Subject: [PATCH] feat(firewall): 添加访问日志功能

---
 src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java b/src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java
index dd301d2..b278f81 100644
--- a/src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java
+++ b/src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java
@@ -3,6 +3,7 @@
 import cc.mrbird.febs.common.entity.FebsResponse;
 import cc.mrbird.febs.common.entity.QueryRequest;
 import cc.mrbird.febs.firewall.dto.CountryVo;
+import cc.mrbird.febs.firewall.entity.FirewallAccessLog;
 import cc.mrbird.febs.firewall.entity.FirewallCountryRule;
 import cc.mrbird.febs.firewall.entity.FirewallIpWhite;
 import cc.mrbird.febs.firewall.entity.FirewallSite;
@@ -83,4 +84,16 @@
      * 删除IP白名单(删除后自动生成Nginx配置)
      */
     FebsResponse deleteIpWhite(Long id);
+
+    // ==================== 访问日志管理 ====================
+
+    /**
+     * 记录一次访问
+     */
+    void recordAccess(FirewallAccessLog log);
+
+    /**
+     * 访问日志分页列表
+     */
+    IPage<FirewallAccessLog> accessLogList(FirewallAccessLog log, QueryRequest request);
 }

--
Gitblit v1.9.1