From 2d44bd74a9f3f621532542775ba42c3149e54101 Mon Sep 17 00:00:00 2001 From: cyuamber Date: Thu, 6 Feb 2020 21:37:44 +0800 Subject: feat: add Activate & Terminate & progress of CSMF Slicing page Change-Id: I2f0db61addd34cd90978b5f9e41793b1d1b4f63e Issue-ID: USECASEUI-368 Signed-off-by: cyuamber --- .../src/app/core/services/slicingTaskServices.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'usecaseui-portal/src/app/core/services') diff --git a/usecaseui-portal/src/app/core/services/slicingTaskServices.ts b/usecaseui-portal/src/app/core/services/slicingTaskServices.ts index 7902f0d1..1c348a7f 100644 --- a/usecaseui-portal/src/app/core/services/slicingTaskServices.ts +++ b/usecaseui-portal/src/app/core/services/slicingTaskServices.ts @@ -49,6 +49,10 @@ export class SlicingTaskServices { slicingNssiDetail: this.baseUrl + "/resource/nssi/{nssiId}/details", //csmf csmfSlicingBusinessList:"/api/usecaseui/csmf/5gSlicing/services/status/{status}/pageNo/{pageNo}/pageSize/{pageSize}", + csmfActivate:"/api/usecaseui/csmf/5gSlicing/service/{serviceId}/activate", + csmfDeactivate:"/api/usecaseui/csmf/5gSlicing/service/{serviceId}/deactivate", + csmfTerminate:"/api/usecaseui/csmf/5gSlicing/service/{serviceId}", + csmfGetProgress:"/api/usecaseui/csmf/5gSlicing/service/{serviceId}/progress", //monitor 5G fetchTraffic: this.baseUrl + "/monitoring/queryTimestamp/{queryTimestamp}/trafficData", fetchOnlineusers: this.baseUrl + "/monitoring/queryTimestamp/{queryTimestamp}/onlineUsers", @@ -175,6 +179,24 @@ export class SlicingTaskServices { .replace("{pageSize}", paramsObj.pageSize); return this.http.get(url); } + // change CSMF slicing business activate status + csmfChangeActivate(paramsObj, activate: boolean) { + let url = this.url.csmfActivate.replace("{serviceId}", paramsObj.serviceId); + if (!activate) { + url = this.url.csmfDeactivate.replace("{serviceId}", paramsObj.serviceId) + } + return this.http.put(url, paramsObj); + } + // terminate CSMF slicing business + csmfTerminate(paramsObj) { + const url = this.url.csmfTerminate.replace('{serviceId}', paramsObj.serviceId); + return this.http.delete(url); + } + // query CSMF slicing business progress + csmfSlicingProgress(paramsObj) { + let url = this.url.csmfGetProgress.replace("{serviceId}", paramsObj.serviceId); + return this.http.get(url); + } //monitor 5G getFetchTraffic(service_list, time) { -- cgit 1.2.3-korg