feat:optimize onboard-list page api 24/94324/1
authorcyuamber <xuranyjy@chinamobile.com>
Tue, 27 Aug 2019 06:05:49 +0000 (14:05 +0800)
committercyuamber <xuranyjy@chinamobile.com>
Tue, 27 Aug 2019 06:05:54 +0000 (14:05 +0800)
Change-Id: I5a21fd4c643ccf2afb55f2b728898bf3407fc659
Issue-ID: USECASEUI-307
Signed-off-by: cyuamber <xuranyjy@chinamobile.com>
usecaseui-portal/src/app/core/services/onboard.service.ts

index fb5107b..c3959a2 100644 (file)
 import { Injectable } from '@angular/core';
 import { HttpClient, HttpHeaders, HttpParams, HttpResponse } from '@angular/common/http';
 import { Observable } from 'rxjs/Observable';
-import { onboardTableData, onboardDataVNF, onboardDataPNF, baseUrl } from '../models/dataInterface';
+import { baseUrl } from '../models/dataInterface';
 
 @Injectable()
 export class onboardService {
   constructor(private http: HttpClient) { }
-  /* location */
-  // baseUrl = "./assets/json";
-  // url = {
-  //   // list data
-  //   onboardTableData: this.baseUrl + "/onboard-vnf-mf/onboardTableData.json",
-  //   onboardDataVNF: this.baseUrl + "/onboard-vnf-mf/onboardDataVNF.json",
-  //   onboardDataPNF: this.baseUrl + "/onboard-vnf-mf/onboardDataPNF.json",
-  //   //ns sdc
-  //   sdc_nsListData: this.baseUrl + "/onboard-vnf-mf/listData/SDC_NS.json",
-  //   // vnf sdc
-  //   sdc_vnfListData: this.baseUrl + "/onboard-vnf-mf/listData/SDC_VNF.json",
 
-
-  //   //create nspackages
-  //   creatensData: this.baseUrl + "/onboard-vnf-mf/_jsonData.json",
-
-  //   //onboard ns sdc data 
-  //   onboardNs: this.baseUrl + "/onboard-vnf-mf/listData/onboardNs.json",
-  //   //onboard VNF sdc data 
-  //   onboardVNF: this.baseUrl + "/onboard-vnf-mf/listData/onboardVNF.json",
-
-  //   // Delete ns package
-  //   deleteNspack: this.baseUrl + "/onboard-vnf-mf/listData/deleteNspack.json",
-  //   // Delete ns sdc package
-  //   // deleteNssdcData: this.baseUrl + "/onboard-vnf-mf/listData/deleteNssdcData.json",
-
-  //   // Delete Vnf vfc package 
-  //   deleteVnfPack: this.baseUrl + "/onboard-vnf-mf/listData/deleteVnfPack.json",
-  //   // Delete Vnf sdc package
-  //   // deleteVnfsdcData: this.baseUrl + "/onboard-vnf-mf/listData/deleteVnfsdcData.json",
-
-  //   // Delete Pnf package
-  //   deletePnfPack: this.baseUrl + "/onboard-vnf-mf/listData/deletePnfPack.json",
-
-  //   // // download ns package
-  //   // downloadNsData: this.baseUrl + "/downloadData.json",
-  //   // //download vnf package 
-  //   // downloadVnfData: this.baseUrl + "/listData/downloadVnfData.json"
-
-  // }
-
-  //---------------------------------------------------------------------------------------
-  /* line up*/
   baseUrl = baseUrl.baseUrl + "/uui-lcm/";
   url = {
+    //The following APIs are optimizable------------------------
     // list Data
     onboardTableData: this.baseUrl + "ns-packages",
     onboardDataVNF: this.baseUrl + "vnf-packages",
@@ -74,109 +33,77 @@ export class onboardService {
     sdc_nsListData: this.baseUrl + "sdc-ns-packages", // GET
     // vnf sdc
     sdc_vnfListData: this.baseUrl + "sdc-vf-packages", // GET
-
-    // createnspackages ? TODO
-    creatensData: this.baseUrl + "_jsonData", //POST
-
-    // onboard ns sdc data 
+    // onboard ns sdc data
     onboardNs: this.baseUrl + "ns-packages", //POST
-    //onboard VNF sdc data 
+    //onboard VNF sdc data
     onboardVNF: this.baseUrl + "vf-packages", //POST
-
     //Delete ns package
     deleteNspack: this.baseUrl + "deleteNsdPackage?nsdInfoId=",
-    // Delete Vnf vfc package 
+    // Delete Vnf vfc package
     deleteVnfPack: this.baseUrl + "deleteVnfPackage?vnfPkgId=",
     // Delete Pnf package
     deletePnfPack: this.baseUrl + "deletePnfPackage?pnfdInfoId=",
-
+    // The following APIs are not optimizable-------------------
+    // createnspackages
+    creatensData: this.baseUrl + "_jsonData", //POST
     //Progress interface
     progress: this.baseUrl + "jobs/" + "_jobId" + "?responseId="
+  };
 
+  //The following APIs function are optimizable------------------------
 
-    // // download ns package
-    // downloadNsData: this.baseUrl + "downLoadNsPackage?nsdInfoId=XXXXX",
-    // //download vnf package 
-    // downloadVnfData: this.baseUrl + "downLoadVnfPackage?vnfPkgId=XXXXX"
-
-  }
-
-  //-----------------------------------Function-local-start------------------------------------------------------
-  /* Query data list */
-  // NS Data
-  getOnboardTableData() {
-    // return this.http.get<any>(this.url.onboardTableData);
+    /* Query data list */
+    // NS Data
+    getOnboardTableData() {
     return this.http.get<any>(this.url["onboardTableData"]);
-  }
-  // NS SDC Data
-  getSDC_NSTableData() {
-    // return this.http.get<any>(this.url.sdc_nsListData);
+    }
+    // NS SDC Data
+    getSDC_NSTableData() {
     return this.http.get<any>(this.url["sdc_nsListData"]);
-  }
-  // VNF Data
-  getOnboardTableVnfData() {
+    }
+    // VNF Data
+    getOnboardTableVnfData() {
     return this.http.get<any>(this.url.onboardDataVNF);
-  }
-  // onboard VNF sdc Data
-  getSDC_VNFTableData() {
+    }
+    // onboard VNF sdc Data
+    getSDC_VNFTableData() {
     return this.http.get<any>(this.url["sdc_vnfListData"]);
-  }
-
-  // PNF Data
-  getOnboardTablePnfData() {
+    }
+    // PNF Data
+    getOnboardTablePnfData() {
     return this.http.get<any>(this.url.onboardDataPNF);
-  }
-  //-------------------------------------------------------------------------------------
-
-  //create--Get the id after dragging the file before uploading   //on-line post
-  getCreatensData(url_upId, requestBody) {
-    return this.http.post<any>(this.url.creatensData.replace("_jsonData", url_upId), requestBody);  //on-line
-  }
-
-  //create--Get the id after dragging the file before uploading  //local json get
-  // getCreatensData(url_upId) {
-  //   return this.http.get<any>(this.url.creatensData.replace("_jsonData", url_upId));
-  // }
-
-  //------------------------------------------------------------------------------
-  //onboard sdc ns 
-  getNsonboard(requestBody) {
-    return this.http.post<any>(this.url["onboardNs"], requestBody);
-  }
-  //onboard sdc vnf
-  getVnfonboard(requestBody) {
-    return this.http.post<any>(this.url["onboardVNF"], requestBody);
-  }
-
-  //onboard progress
-  getProgress(jobid, responseId) {
+    }
+    //onboard sdc ns
+    getNsonboard(requestBody) {
+        return this.http.post<any>(this.url["onboardNs"], requestBody);
+    }
+    //onboard sdc vnf
+    getVnfonboard(requestBody) {
+        return this.http.post<any>(this.url["onboardVNF"], requestBody);
+    }
+    // Delete ns vfc package
+    deleteNsIdData(paramsObj) {
+        return this.http.delete<any>(this.url.deleteNspack + paramsObj);
+    }
+    // Delete Vnf vfc package
+    deleteVnfIdData(paramsObj) {
+        return this.http.delete<any>(this.url.deleteVnfPack + paramsObj);
+    }
+    // Delete Pnf package
+    deletePnfIdData(paramsObj) {
+        return this.http.delete<any>(this.url.deletePnfPack + paramsObj);
+    }
+
+    // The following APIs function are not optimizable-------------------
+
+    //create--Get the id after dragging the file before uploading
+    getCreatensData(url_upId, requestBody) {
+    return this.http.post<any>(this.url.creatensData.replace("_jsonData", url_upId), requestBody);
+    }
+    //onboard progress
+    getProgress(jobid, responseId) {
     let url = this.url.progress.replace("_jobId", jobid) + responseId;
     return this.http.get<any>(url);
-  }
-  //--------------------------------------------------------------------------
-  // Delete ns vfc package
-  deleteNsIdData(paramsObj) {
-    // local test 
-    // return this.http.get<any>(this.url.deleteNspack);
-    // Online test
-    return this.http.delete<any>(this.url.deleteNspack + paramsObj);
-  }
-
-  // Delete Vnf vfc package
-  deleteVnfIdData(paramsObj) {
-    // return this.http.get<any>(this.url.deleteVnfPack);
-    //online test
-    return this.http.delete<any>(this.url.deleteVnfPack + paramsObj);
-  }
-
-  // Delete Pnf package
-  deletePnfIdData(paramsObj) {
-    //Local test
-    // return this.http.get<any>(this.url.deletePnfPack); 
-    //online test
-    return this.http.delete<any>(this.url.deletePnfPack + paramsObj);
-  }
-
-  //---------------------------------Function-end-------------------------------------------  
+    }
 
 }