1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import { Injectable } from '@angular/core';
- import { HttpClient, HttpParams } from '@angular/common/http';
- import { Observable } from 'rxjs';
- import { BaseResponse } from 'app/entity/baseResponse';
- import { Result } from 'app/entity/Result';
- import { TimedTask } from 'app/entity/timed-task';
- import { promise } from 'protractor';
- import { Options } from 'selenium-webdriver/edge';
- @Injectable({
- providedIn: 'root'
- })
- export class TimedTaskService {
- constructor(private http: HttpClient) { }
-
- async list(body : any): Promise<BaseResponse<Result<any>>> {
- return await this.http.get<BaseResponse<Result<any>>>('sys/quartzJob/list',{params:body}).toPromise();
- }
-
- async add(body : TimedTask):Promise<BaseResponse<any>>{
- return await this.http.post<BaseResponse<any>>('sys/quartzJob/add',body).toPromise();
- }
-
-
- async edit(body : TimedTask):Promise<BaseResponse<any>>{
- return await this.http.put<BaseResponse<any>>('sys/quartzJob/edit',body).toPromise();
- }
-
- async delete(id:string):Promise<BaseResponse<any>>{
- const params = new HttpParams().set('id',id);
- return await this.http.delete<BaseResponse<any>>('sys/quartzJob/delete',{params}).toPromise();
- }
-
- async queryById(id:string):Promise<BaseResponse<TimedTask>>{
- return await this.http.get<BaseResponse<TimedTask>>('sys/quartzJob/queryById',{params:{id:id}}).toPromise();
- }
- }
|