From 69272ba0dbea9f16a455aeae60538dbd0461cfa2 Mon Sep 17 00:00:00 2001 From: zhangwenqing Date: Fri, 21 Dec 2018 21:58:32 +0800 Subject: [PATCH] =?UTF-8?q?Anti=20DDOS=E5=AF=BC=E5=85=A5=E4=B8=8B=E5=8F=91?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0userRegion.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nis/domain/configuration/BaseIpCfg.java | 21 +++++++++++++++++++ .../java/com/nis/web/service/BaseService.java | 6 ++++++ 2 files changed, 27 insertions(+) diff --git a/src/main/java/com/nis/domain/configuration/BaseIpCfg.java b/src/main/java/com/nis/domain/configuration/BaseIpCfg.java index 146de6aa4..864c34c6a 100644 --- a/src/main/java/com/nis/domain/configuration/BaseIpCfg.java +++ b/src/main/java/com/nis/domain/configuration/BaseIpCfg.java @@ -69,7 +69,28 @@ public class BaseIpCfg extends BaseCfg { protected Integer appCode;//仅用于copy属性使用 protected Integer behavCode;//仅用于copy属性使用 protected Integer specServiceId;//仅用于copy属性使用 + protected String antiddosProtocol;//仅用于copy属性使用 + protected Long bpsThreadshold;//仅用于copy属性使用 + protected Long ppsThreadshold;//仅用于copy属性使用 + public String getAntiddosProtocol() { + return antiddosProtocol; + } + public void setAntiddosProtocol(String antiddosProtocol) { + this.antiddosProtocol = antiddosProtocol; + } + public Long getBpsThreadshold() { + return bpsThreadshold; + } + public void setBpsThreadshold(Long bpsThreadshold) { + this.bpsThreadshold = bpsThreadshold; + } + public Long getPpsThreadshold() { + return ppsThreadshold; + } + public void setPpsThreadshold(Long ppsThreadshold) { + this.ppsThreadshold = ppsThreadshold; + } public Integer getAppCode() { return appCode; } diff --git a/src/main/java/com/nis/web/service/BaseService.java b/src/main/java/com/nis/web/service/BaseService.java index f4dac2cc4..66e166d1f 100644 --- a/src/main/java/com/nis/web/service/BaseService.java +++ b/src/main/java/com/nis/web/service/BaseService.java @@ -2089,6 +2089,12 @@ public abstract class BaseService { maatCfg.setUserRegion(Constants.APP_ID_REGION + "=" + _cfg.getAppCode()+Constants.USER_REGION_SPLIT+Constants.APP_VIGNORE_USER_REGION_KEY+"=1"); }else if(regionDict.getFunctionId()==408) {// Behavior Identify maatCfg.setUserRegion(Constants.PROTO_ID_REGION + "=" + _cfg.getAppCode()+Constants.USER_REGION_SPLIT+Constants.APP_VIGNORE_USER_REGION_KEY+"=1"); + }else if(regionDict.getFunctionId()==301) {// Anti DDOS + Map umap= new HashMap(); + umap.put("protocol", _cfg.getAntiddosProtocol()); + umap.put("bps_threadshold", _cfg.getBpsThreadshold()); + umap.put("pps_threadshold", _cfg.getPpsThreadshold()); + maatCfg.setUserRegion(new Gson().toJson(umap)); } configCompileList.add(maatCfg);