import { OperateInfo } from "../model/operate-info.model"; import { OperateInfoSearchParam } from "../search/operate-info-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 OperateInfoService { static PATH = '/operateInfo'; constructor(private httpHandler: HttpHandler) {} createOperateInfo(operateInfo: OperateInfo, header?: any): Promise { return this.httpHandler.post(`${HostConfig.DEV_HOST}${OperateInfoService.PATH}/create` ,operateInfo, header); } updateOrgInfo(operateInfo: OperateInfo, header?: any): Promise { return this.httpHandler.post(`${HostConfig.DEV_HOST}${OperateInfoService.PATH}/update` ,operateInfo, header); } findById(id: number, header?: any): Promise { return this.httpHandler.get(`${HostConfig.DEV_HOST}${OperateInfoService.PATH}/findById/${id}`, header); } remove(id: number, header?: any): Promise { return this.httpHandler.delete(`${HostConfig.DEV_HOST}${OperateInfoService.PATH}/remove/${id}`, header); } findAll(header?: any): Promise> { return this.httpHandler.get>(`${HostConfig.DEV_HOST}${OperateInfoService.PATH}/findAll`, header); } searchOrgInfo(operateInfoSearchParam: OperateInfoSearchParam,page: number,size: number, header?: any): Promise> { return this.httpHandler.post>(`${HostConfig.DEV_HOST}${OperateInfoService.PATH}/search?page=${page}&size=${size}` ,operateInfoSearchParam, header); } }