import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { ElectricityDeviceVO, ElectricityDeviceForm, ElectricityDeviceQuery } from './type'; /** * 查询电设备列表 * @param query * @returns {*} */ export const listElectricityDevice = (query?: ElectricityDeviceQuery): AxiosPromise => { return request({ url: '/electricityDevice/list', method: 'get', params: query }); }; /** * 查询电设备详细 * @param id */ export const getElectricityDevice = (id: string | number): AxiosPromise => { return request({ url: '/electricityDevice/' + id, method: 'get' }); }; /** * 新增电设备 * @param data */ export const addElectricityDevice = (data: ElectricityDeviceForm) => { return request({ url: '/electricityDevice', method: 'post', data: data }); }; /** * 修改电设备 * @param data */ export const updateElectricityDevice = (data: ElectricityDeviceForm) => { return request({ url: '/electricityDevice', method: 'put', data: data }); }; /** * 删除电设备 * @param id */ export const delElectricityDevice = (id: string | number | Array) => { return request({ url: '/electricityDevice/' + id, method: 'delete' }); }; /** * 生成条形码 * @param id */ export const ElectricityDeviceMakerQrcode = (data: { deviceCode: string; id: string }[]) => { return request({ url: '/electricityDevice/generateBarCode', method: 'POST', data: data }); }; /** * 获取设备指定时间段的用电量 * @param id */ export const getElectricityDeviceTimeRangeUsedWater = (data: { deviceCode: string; 'startTime': string; 'endTime': string }) => { return request({ url: '/electricityDevice/getEle', method: 'POST', data }); };