From ea3bded6c8659fbc0f2c1cb604bfe466c00ed32a Mon Sep 17 00:00:00 2001
From: wuxw7 <wuxw7@asiainfo.com>
Date: 星期三, 18 四月 2018 23:02:32 +0800
Subject: [PATCH] 20180418测试

---
 java110-bean/src/main/java/com/java110/entity/center/AppRoute.java |   36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/java110-bean/src/main/java/com/java110/entity/center/AppRoute.java b/java110-bean/src/main/java/com/java110/entity/center/AppRoute.java
index a5902f1..28df1e8 100644
--- a/java110-bean/src/main/java/com/java110/entity/center/AppRoute.java
+++ b/java110-bean/src/main/java/com/java110/entity/center/AppRoute.java
@@ -3,6 +3,7 @@
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 /**
  *
@@ -31,7 +32,8 @@
     private List<String> backListIp = new ArrayList<String>();
 
     //鏈嶅姟
-    private List<AppServiceStatus> appServices = new ArrayList<AppServiceStatus>();
+    //private List<AppServiceStatus> appServices = new ArrayList<AppServiceStatus>();
+    private AppService appService;
 
     private String remark;
 
@@ -95,12 +97,20 @@
         this.backListIp.add(backIp);
     }
 
-    public List<AppServiceStatus> getAppServices() {
+    /*public List<AppServiceStatus> getAppServices() {
         return appServices;
     }
 
     public void addAppServices(AppServiceStatus appServiceStatus) {
         this.appServices.add(appServiceStatus);
+    }*/
+
+    public AppService getAppService() {
+        return appService;
+    }
+
+    public void setAppService(AppService appService) {
+        this.appService = appService;
     }
 
     public String getRemark() {
@@ -123,12 +133,32 @@
      * 鏋勫缓鏁版嵁
      * @return
      */
-    public AppRoute builder(){
+    public AppRoute builder(Map appInfo){
+        String []listIps = null;
+        this.setAppId(appInfo.get("app_id").toString());
+        this.setLimitTimes(appInfo.get("invoke_limit_times") == null ? -1 : Integer.parseInt(appInfo.get("invoke_limit_times").toString()));
+        this.setName(appInfo.get("name").toString());
+        this.setOrderTypeCd(appInfo.get("order_type_cd").toString());
+        this.setSecurityCode(appInfo.get("security_code").toString());
+        if(appInfo.get("while_list_ip") != null && !"".equals(appInfo.get("while_list_ip"))){
+            listIps = appInfo.get("while_list_ip").toString().split(";");
+            for(String whileIp : listIps )
+                this.addWhileListIp(whileIp);
+        }
+        if(appInfo.get("black_list_ip") != null && !"".equals(appInfo.get("black_list_ip"))){
+            listIps = appInfo.get("black_list_ip").toString().split(";");
+            for(String backIp : listIps )
+                this.addBackListIp(backIp);
+        }
+        this.setAppService(AppService.newInstance().builder(appInfo));
         return this;
     }
 
 
 
+    public static AppRoute newInstance(){
+        return new AppRoute();
+    }
 
 
 }

--
Gitblit v1.8.0