import { ProcessLog } from "../model/process-log.model"; import { ProcessLogSearchParam } from "../search/process-log-search-param.model"; import { HostConfig } from '../config/host.config'; import { Injectable } from '@angular/core'; import { HttpHandler } from './http-handler.service'; import { Page } from '../response/page.type'; @Injectable({ providedIn: 'root', }) export class ProcessLogService { static PATH = '/processLog'; constructor(private httpHandler: HttpHandler) {} createProcessLog(processLog: ProcessLog, header?: any): Promise { return this.httpHandler.post(`${HostConfig.DEV_HOST}${ProcessLogService.PATH}/create` ,processLog, header); } updateProcessLog(processLog: ProcessLog,id: number, header?: any): Promise { return this.httpHandler.(`${HostConfig.DEV_HOST}${ProcessLogService.PATH}` ,processLog, header); } searchProcessLog(processLogSearchParam: ProcessLogSearchParam,page: number,size: number, header?: any): Promise> { return this.httpHandler.post>(`${HostConfig.DEV_HOST}${ProcessLogService.PATH}/search?page=${page}&size=${size}` ,processLogSearchParam, header); } findByAccusativeIdAndType(processLogSearchParam: ProcessLogSearchParam, header?: any): Promise> { return this.httpHandler.post>(`${HostConfig.DEV_HOST}${ProcessLogService.PATH}/searchList` ,processLogSearchParam, header); } }