summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/core/services
diff options
context:
space:
mode:
authorcyuamber <xuranyjy@chinamobile.com>2019-09-09 17:20:46 +0800
committercyuamber <xuranyjy@chinamobile.com>2019-09-10 15:38:30 +0800
commit11513d8eb65642758ee8dd794342b2f65daae482 (patch)
tree729ef131f77ab122d6482acc202c4b20cae673d5 /usecaseui-portal/src/app/core/services
parented3a07f731f0c6f70234ca107ac46f44ec538faf (diff)
feat:optimize the mock api json of customer page
Change-Id: Ia1892e198693ffb64aae54553e46d54c9afe1ead Issue-ID: USECASEUI-307 Signed-off-by: cyuamber <xuranyjy@chinamobile.com>
Diffstat (limited to 'usecaseui-portal/src/app/core/services')
-rw-r--r--usecaseui-portal/src/app/core/services/managemencs.service.ts38
1 files changed, 20 insertions, 18 deletions
diff --git a/usecaseui-portal/src/app/core/services/managemencs.service.ts b/usecaseui-portal/src/app/core/services/managemencs.service.ts
index da43b8f5..b7aff872 100644
--- a/usecaseui-portal/src/app/core/services/managemencs.service.ts
+++ b/usecaseui-portal/src/app/core/services/managemencs.service.ts
@@ -12,18 +12,18 @@ export class ManagemencsService {
/* line up */
url = {
- // The following APIs are optimizable
- customers: this.baseUrl + "/uui-lcm/customers", /* get */
+ //mock Currently tuned api interface
+ customers: this.baseUrl + "/uui-lcm/customers", /* get or delete */
CustomersPir: this.baseUrl + "/uui-lcm/serviceNumByCustomer", /* get */
- deleteCustomer: this.baseUrl + "/uui-lcm/customers?customerId=*_*&resourceVersion=*+*", /* delete */
- // The following APIs are not optimizable
- serviceType: this.baseUrl + "/uui-lcm/customers/" + "*_*" + "/service-subscriptions", /* get */
+ serviceType: this.baseUrl + "/uui-lcm/customers/*_*/service-subscriptions", /* get */
CustomersColumn: this.baseUrl + "/uui-lcm/serviceNumByServiceType/" + "*_*", /* get */
+ //mock Currently unadjustable api interface
+ deleteCustomer: this.baseUrl + "/uui-lcm/customers", /* delete */
createCustomer: this.baseUrl + "/uui-lcm/customers/", /* put */
createServiceType: this.baseUrl + "/uui-lcm/customers/*_*/service-subscriptions/*+*", /* put */
- getCustomerresourceVersion: this.baseUrl + "/uui-lcm/customers/*_*", /* put */
+ getCustomerresourceVersion: this.baseUrl + "/uui-lcm/customers/*_*", /* get */
getServiceTypeResourceVersion: this.baseUrl + "/uui-lcm/customers/*_*/service-subscriptions/*+*",
- deleteServiceType: this.baseUrl + "/uui-lcm/customers/*_*/service-subscriptions/*+*?resourceVersion=*@* ",
+ deleteServiceType: this.baseUrl + "/uui-lcm/customers/*_*/service-subscriptions/*+*",
};
//The following APIs are optimizable ----------------------------------
@@ -38,11 +38,10 @@ export class ManagemencsService {
return this.http.put(url, createParams);
}
// delete SelectCustomer
- deleteSelectCustomer(params) {
- let customerId = params.customerId,
- version = params.version;
- let url = this.url.deleteCustomer.replace("*_*", customerId).replace("*+*", version);
- return this.http.delete(url);
+ deleteSelectCustomer(paramsObj) {
+ let url = this.url.deleteCustomer;
+ let params = new HttpParams({ fromObject: paramsObj });
+ return this.http.delete(url,{params});
}
//The following APIs are not optimizable ---------------------------------
@@ -81,11 +80,14 @@ export class ManagemencsService {
return this.http.get(url);
}
// delete Select ServiceType
- deleteSelectServiceType(params) {
- let customerId = params.customerId.id,
- ServiceType = params.ServiceType,
- version = params.version;
- let url = this.url.deleteServiceType.replace("*_*", customerId).replace("*+*", ServiceType).replace("*@*", version);
- return this.http.delete(url);
+ deleteSelectServiceType(paramsObj) {
+ let customerId = paramsObj.customerId.id,
+ ServiceType = paramsObj.ServiceType,
+ version = {
+ "resourceVersion":paramsObj.version
+ };
+ let url = this.url.deleteServiceType.replace("*_*", customerId).replace("*+*", ServiceType);
+ let params = new HttpParams({ fromObject: version });
+ return this.http.delete(url,{params});
}
}