From eb6ea5f009d3f8185ae8abfa3cff5f6be3c66d80 Mon Sep 17 00:00:00 2001 From: vincent Date: Mon, 21 Sep 2026 10:18:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=B9=B3=E5=8F=B0=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/SysApiPlatformConfigEntity.java | 12 +++++++++++- .../service/ISysApiPlatformConfigService.java | 2 ++ .../impl/SysApiPlatformConfigServiceImpl.java | 10 ++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/SysApiPlatformConfigEntity.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/SysApiPlatformConfigEntity.java index c9b72fc1..06b283d6 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/SysApiPlatformConfigEntity.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/SysApiPlatformConfigEntity.java @@ -26,7 +26,7 @@ public class SysApiPlatformConfigEntity extends BaseEntity { private String channelName; /** - * 渠道编号(0=市局,1=龙岗,2=龙华) + * 渠道编号(shiju=市局,longgang=龙岗,longhua=龙华,CIM=CIM大屏) */ private String channelNo; @@ -69,4 +69,14 @@ public class SysApiPlatformConfigEntity extends BaseEntity { * 状态(0正常 1停用) */ private String status; + + /** + * 是否启用IP白名单 + */ + private Boolean ipWhitelistEnabled; + + /** + * IP白名单(多个用逗号分隔,为空不限制) + */ + private String ipWhitelist; } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/ISysApiPlatformConfigService.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/ISysApiPlatformConfigService.java index 913c2519..e51b9100 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/ISysApiPlatformConfigService.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/ISysApiPlatformConfigService.java @@ -9,4 +9,6 @@ public interface ISysApiPlatformConfigService { void refreshCache(); Optional findByAppKey(String appKey); + + Optional findByAppKeyFromDb(String appKey); } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysApiPlatformConfigServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysApiPlatformConfigServiceImpl.java index 0e825cb3..376ded2d 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysApiPlatformConfigServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysApiPlatformConfigServiceImpl.java @@ -45,4 +45,14 @@ public class SysApiPlatformConfigServiceImpl implements ISysApiPlatformConfigSer public Optional findByAppKey(String appKey) { return Optional.ofNullable(consumerCache.get(appKey)); } + + @Override + public Optional findByAppKeyFromDb(String appKey) { + SysApiPlatformConfigEntity entity = sysApiPlatformConfigMapper.selectOne( + new LambdaQueryWrapper() + .eq(SysApiPlatformConfigEntity::getAppKey, appKey) + .eq(SysApiPlatformConfigEntity::getStatus, "0") + ); + return Optional.ofNullable(entity); + } }