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); + } }