From f01d6b7e6bf8132524c1c2821fdcbbc5ca548369 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Fri, 29 Dec 2017 16:57:22 +0800 Subject: [PATCH] 设备型号完成 --- src/app/routes/devices/version/version.service.ts | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/app/routes/devices/version/version.service.ts b/src/app/routes/devices/version/version.service.ts index 8e75fbe..d0e65eb 100644 --- a/src/app/routes/devices/version/version.service.ts +++ b/src/app/routes/devices/version/version.service.ts @@ -1,4 +1,3 @@ -import { DeviceVersion } from './version.service'; import { ExampleService } from './../../../core/services/example.service'; import { _HttpClient } from '@delon/theme'; import { environment } from './../../../../environments/environment.prod'; @@ -9,25 +8,28 @@ import { PageBean } from '@core/entity/grid'; -export interface DeviceVersion { - createTime?: any; - description?: string; - id?: number; - name?: string; - version?: number; -} - @Injectable() export class VersionService { private urls = { - edit: environment.SERVER_BASH_URL + '/device-version/page-list' + edit: environment.SERVER_BASH_URL + '/device-version/page-list', + save: environment.SERVER_BASH_URL + '/device-version/add-or-modify', + delete: environment.SERVER_BASH_URL + '/device-version/delete-by-ids' }; constructor(private http: _HttpClient) { } public getPagingList(page: PageBean, queryText: string): Observable<PageBean> { const example = new ExampleService(); - example.or().andLike({name: 'name', value: '%' + queryText + '%'}); - example.or().andEqualTo({name: 'version', value: queryText}); - const param: PageBean = {pageSize: page.pageSize, pageIndex: page.pageIndex, queryParams: example.getSqlParam()}; + if (queryText != null && queryText !== '') { + example.or().andLike({name: 'name', value: '%' + queryText + '%'}); + example.or().andEqualTo({name: 'version', value: queryText}); + } + const param: PageBean = {pageSize: page.pageSize, pageIndex: page.pageIndex, + queryParams: example.getSqlParam(), orderByClause: page.getOrderByClause()}; return this.http.get(this.urls.edit, param); } + public save(data: any): Observable<any> { + return this.http.post(this.urls.save, data); + } + public delete(...ids: number[]): Observable<any> { + return this.http.post(this.urls.delete, ids); + } } -- Gitblit v1.8.0