import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { BaseMonitorInfoVO, BaseMonitorInfoForm, BaseMonitorInfoQuery } from '@/api/ems/base/types'; /** * 查询计量设备信息列表 */ export function listBaseMonitorInfo(query: BaseMonitorInfoQuery): AxiosPromise { return request({ url: '/ems/base/baseMonitorInfo/list', method: 'get', params: query }); } /** * 查询计量设备信息详细 */ export function getBaseMonitorInfo(objId: string | number): AxiosPromise { return request({ url: '/ems/base/baseMonitorInfo/' + objId, method: 'get' }); } /** * 新增计量设备信息 */ export function addBaseMonitorInfo(data: BaseMonitorInfoForm): AxiosPromise { return request({ url: '/ems/base/baseMonitorInfo', method: 'post', data: data }); } /** * 修改计量设备信息 */ export function updateBaseMonitorInfo(data: BaseMonitorInfoForm): AxiosPromise { return request({ url: '/ems/base/baseMonitorInfo', method: 'put', data: data }); } /** * 删除计量设备信息 */ export function delBaseMonitorInfo(objId: string | number | Array): AxiosPromise { return request({ url: '/ems/base/baseMonitorInfo/' + objId, method: 'delete' }); } /** * 查询计量设备信息下拉树结构 */ export function getMonitorInfoTree(data?: any): AxiosPromise { return request({ url: '/ems/base/baseMonitorInfo/monitorInfoTree', method: 'post', data: data }); }