import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { WarnRecordVO, WarnRecordForm, WarnRecordQuery } from '@/api/archive/warnRecord/types'; /** * 查询预警记录列表 * @param query * @returns {*} */ export const listWarnRecord = (query?: WarnRecordQuery): AxiosPromise => { return request({ url: '/scale/warn/list', method: 'get', params: query }); }; /** * 查询预警记录详细 * @param warnId */ export const getWarnRecord = (warnId: string | number): AxiosPromise => { return request({ url: '/scale/warn/' + warnId, method: 'get' }); }; /** * 新增预警记录 * @param data */ export const addWarnRecord = (data: WarnRecordForm) => { return request({ url: '/scale/warn', method: 'post', data: data }); }; /** * 修改预警记录 * @param data */ export const updateWarnRecord = (data: WarnRecordForm) => { return request({ url: '/scale/warn', method: 'put', data: data }); }; /** * 删除预警记录 * @param warnId */ export const delWarnRecord = (warnId: string | number | Array) => { return request({ url: '/scale/warn/' + warnId, method: 'delete' }); };