| | |
| | | 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; |
| | | |
| | |
| | | * 手动触发 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); |
| | | } |