summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcyuamber <xuranyjy@chinamobile.com>2019-09-10 17:07:01 +0800
committercyuamber <xuranyjy@chinamobile.com>2019-09-10 17:07:08 +0800
commiteabe1589bc20c389a720077de64d5819be0b0165 (patch)
tree4e1084ccf4b833164de82afb9ef812d51eb28f3a
parent364ae06e60c429a92d33985ed6016159ab49d495 (diff)
feat: optimize the mock api of onboard page
Change-Id: I6f9525306c91c0b4a9d86d7899fbb2b1e291066b Issue-ID: USECASEUI-307 Signed-off-by: cyuamber <xuranyjy@chinamobile.com>
-rw-r--r--usecaseui-portal/src/app/core/services/onboard.service.ts38
-rw-r--r--usecaseui-portal/src/app/mock/routes.js4
2 files changed, 25 insertions, 17 deletions
diff --git a/usecaseui-portal/src/app/core/services/onboard.service.ts b/usecaseui-portal/src/app/core/services/onboard.service.ts
index ea312d34..c89c9861 100644
--- a/usecaseui-portal/src/app/core/services/onboard.service.ts
+++ b/usecaseui-portal/src/app/core/services/onboard.service.ts
@@ -22,32 +22,32 @@ import { baseUrl } from '../models/dataInterface';
export class onboardService {
constructor(private http: HttpClient) { }
- baseUrl = baseUrl.baseUrl + "/uui-lcm/";
+ baseUrl = baseUrl.baseUrl;
url = {
//The following APIs are optimizable------------------------
// list Data
- onboardTableData: this.baseUrl + "ns-packages",
- onboardDataVNF: this.baseUrl + "vnf-packages",
- onboardDataPNF: this.baseUrl + "pnf-packages",
+ onboardTableData: this.baseUrl + "/uui-lcm/ns-packages",
+ onboardDataVNF: this.baseUrl + "/uui-lcm/vnf-packages",
+ onboardDataPNF: this.baseUrl + "/uui-lcm/pnf-packages",
//ns sdc
- sdc_nsListData: this.baseUrl + "sdc-ns-packages", // GET
+ sdc_nsListData: this.baseUrl + "/uui-lcm/sdc-ns-packages", // GET
// vnf sdc
- sdc_vnfListData: this.baseUrl + "sdc-vf-packages", // GET
+ sdc_vnfListData: this.baseUrl + "/uui-lcm/sdc-vf-packages", // GET
// onboard ns sdc data
- onboardNs: this.baseUrl + "ns-packages", //POST
+ onboardNs: this.baseUrl + "/uui-lcm/ns-packages", //POST
//onboard VNF sdc data
- onboardVNF: this.baseUrl + "vf-packages", //POST
+ onboardVNF: this.baseUrl + "/uui-lcm/vf-packages", //POST
//Delete ns package
- deleteNspack: this.baseUrl + "deleteNsdPackage?nsdInfoId=",
+ deleteNspack: this.baseUrl + "/uui-lcm/deleteNsdPackage",
// Delete Vnf vfc package
- deleteVnfPack: this.baseUrl + "deleteVnfPackage?vnfPkgId=",
+ deleteVnfPack: this.baseUrl + "/uui-lcm/deleteVnfPackage",
// Delete Pnf package
- deletePnfPack: this.baseUrl + "deletePnfPackage?pnfdInfoId=",
+ deletePnfPack: this.baseUrl + "/uui-lcm/deletePnfPackage",
// The following APIs are not optimizable-------------------
// createnspackages
- creatensData: this.baseUrl + "_jsonData", //POST
+ creatensData: this.baseUrl + "/uui-lcm/_jsonData", //POST
//Progress interface
- progress: this.baseUrl + "jobs/" + "_jobId" + "?responseId="
+ progress: this.baseUrl + "/uui-lcm/jobs/_jobId" ,
};
//The following APIs function are optimizable------------------------
@@ -83,15 +83,18 @@ export class onboardService {
}
// Delete ns vfc package
deleteNsIdData(paramsObj) {
- return this.http.delete<any>(this.url.deleteNspack + paramsObj);
+ let params = new HttpParams({ fromObject: {"nsdInfoId":paramsObj }});
+ return this.http.delete<any>(this.url.deleteNspack,{params});
}
// Delete Vnf vfc package
deleteVnfIdData(paramsObj) {
- return this.http.delete<any>(this.url.deleteVnfPack + paramsObj);
+ let params = new HttpParams({ fromObject: {"vnfPkgId":paramsObj }});
+ return this.http.delete<any>(this.url.deleteVnfPack, {params});
}
// Delete Pnf package
deletePnfIdData(paramsObj) {
- return this.http.delete<any>(this.url.deletePnfPack + paramsObj);
+ let params = new HttpParams({ fromObject: {"pnfdInfoId":paramsObj }});
+ return this.http.delete<any>(this.url.deletePnfPack , {params});
}
// The following APIs function are not optimizable-------------------
@@ -102,8 +105,9 @@ export class onboardService {
}
//onboard progress
getProgress(jobid, responseId) {
+ let params = new HttpParams({fromObject: {"responseId": responseId}})
let url = this.url.progress.replace("_jobId", jobid) + responseId;
- return this.http.get<any>(url);
+ return this.http.get<any>(url,{params});
}
}
diff --git a/usecaseui-portal/src/app/mock/routes.js b/usecaseui-portal/src/app/mock/routes.js
index 4a4b4057..03dc68d3 100644
--- a/usecaseui-portal/src/app/mock/routes.js
+++ b/usecaseui-portal/src/app/mock/routes.js
@@ -49,6 +49,10 @@ module.exports =
/////////////////////////
///////<-------------onboard services--------->/////
+ "/nsd/v1/ns_descriptors/:nsdInfoId/nsd_content": "/nsd_content",
+ "/vnfpkgm/v1/vnf_packages/:vnfPkgId/package_content": "/nsd_content",
+ "/nsd/v1/pnf_descriptors/:pnfdInfoId/pnfd_content": "/nsd_content",
+ "/uui-lcm/jobs/:_jobId": "/uui-lcm_jobs_progress",
/////////////////////////