Administrator
3 hours ago decc54295e117b082ac0fae89f8578a17271196c
src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java
@@ -4,6 +4,7 @@
import cc.mrbird.febs.common.entity.QueryRequest;
import cc.mrbird.febs.firewall.dto.CountryVo;
import cc.mrbird.febs.firewall.entity.FirewallCountryRule;
import cc.mrbird.febs.firewall.entity.FirewallIpWhite;
import cc.mrbird.febs.firewall.entity.FirewallSite;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -65,4 +66,21 @@
     * 手动触发 Nginx 配置生成 & reload
     */
    void triggerNginxReload(Long siteId);
    // ==================== IP白名单管理 ====================
    /**
     * IP白名单分页列表
     */
    IPage<FirewallIpWhite> ipWhiteList(FirewallIpWhite ipWhite, QueryRequest request);
    /**
     * 保存/更新IP白名单(保存后自动生成Nginx配置)
     */
    FebsResponse saveIpWhite(FirewallIpWhite ipWhite);
    /**
     * 删除IP白名单(删除后自动生成Nginx配置)
     */
    FebsResponse deleteIpWhite(Long id);
}