import request from '@/utils/request' // 站点列表 export function getSiteInfoList({siteName, startTime, endTime, pageSize, pageNum}) { return request({ url: `/ems/siteConfig/getSiteInfoList?siteName=${siteName}&startTime=${startTime}&endTime=${endTime}&pageSize=${pageSize}&pageNum=${pageNum}`, method: 'get' }) } // 新增站点 export function addSite(data) { return request({ url: `/ems/siteConfig/addSite`, method: 'post', data }) } // 编辑站点 export function updateSite(data) { return request({ url: `/ems/siteConfig/updateSite`, method: 'post', data }) } // 设备列表 export function getDeviceInfoList(data) { return request({ url: `/ems/siteConfig/getDeviceInfoList`, method: 'get', params: data }) } // 设备详情 export function getDeviceDetailInfo(id) { return request({ url: `/ems/siteConfig/getDeviceDetailInfo?id=${id}`, method: 'get' }) } // 获取所有设备类别 export function getDeviceCategory() { return request({ url: `/ems/siteConfig/getDeviceCategory`, method: 'get' }) } // 新增设备 export function addDevice(data) { return request({ url: `/ems/siteConfig/addDevice`, method: 'post', data }) } // 编辑设备 export function updateDevice(data) { return request({ url: `/ems/siteConfig/updateDevice`, method: 'post', data }) } // 删除设备 export function deleteService(id) { return request({ url: `/ems/siteConfig/deleteService/` + id, method: 'delete', }) } //pcs开、关机 export function updateDeviceStatus(data) { return request({ url: `/ems/siteConfig/updateDeviceStatus`, method: 'post', data }) } // 获取上级设备id列表 export function getParentDeviceId({siteId, deviceCategory}) { return request({ url: `/ems/siteConfig/getParentDeviceId?siteId=${siteId}&deviceCategory=${deviceCategory}`, method: 'get', }) } //获取所有设备 export function getDeviceList(siteId) { return request({ url: `/ems/siteConfig/getDeviceList?siteId=${siteId}`, method: 'get', }) } //获取设备点位table export function getDevicePointList(data) { return request({ url: `/ems/siteConfig/getDevicePointList`, method: 'get', params: data }) } //获取设备类型下面的所有设备列表 export function getDeviceListBySiteAndCategory({siteId, deviceCategory}) { return request({ url: `/ems/siteConfig/getDeviceListBySiteAndCategory?siteId=${siteId}&deviceCategory=${deviceCategory}`, method: 'get', }) } // 获取单站监控项目点位映射 export function getSingleMonitorProjectPointMapping(siteId) { return request({ url: `/ems/siteConfig/getSingleMonitorProjectPointMapping?siteId=${siteId}`, method: 'get', }) } // 保存单站监控项目点位映射 export function saveSingleMonitorProjectPointMapping(data) { return request({ url: `/ems/siteConfig/saveSingleMonitorProjectPointMapping`, method: 'post', data, headers: { repeatSubmit: false } }) } // 获取单站监控工作状态枚举映射(PCS) export function getSingleMonitorWorkStatusEnumMappings(siteId) { return request({ url: `/ems/siteConfig/getSingleMonitorWorkStatusEnumMappings?siteId=${siteId}`, method: 'get', }) } // 保存单站监控工作状态枚举映射(PCS) export function saveSingleMonitorWorkStatusEnumMappings(data) { return request({ url: `/ems/siteConfig/saveSingleMonitorWorkStatusEnumMappings`, method: 'post', data, headers: { repeatSubmit: false } }) } //新增设备保护 export function addProtectPlan(data) { return request({ url: `/ems/protectPlan`, method: 'post', data }) } //修改设备保护 export function updateProtectPlan(data) { return request({ url: `/ems/protectPlan`, method: 'put', data }) } //删除设备保护 export function deleteProtectPlan(id) { return request({ url: `/ems/protectPlan/${id}`, method: 'delete', }) } //设备保护详情 export function getProtectPlan(id) { return request({ url: `/ems/protectPlan/${id}`, method: 'get', }) } //设备保护详情列表 //http://localhost:8089/ems/protectPlan/list?pageSize=10&pageNum=1&faultName=总压&siteId=021_DDS_01 export function protectPlanList({siteId, faultName, pageSize, pageNum}) { return request({ url: `/ems/protectPlan/list?siteId=${siteId}&faultName=${faultName}&pageSize=${pageSize}&pageNum=${pageNum}`, method: 'get', }) } // 点位导出 export function exportPointList(data) { return request({ url: `/ems/pointMatch/export`, method: 'post', data }) } // 点位导入 export function importPointList(data) { return request({ url: `/ems/pointMatch/importData`, method: 'post', data }) } // 按站点导入模板点位配置 export function importPointTemplateBySite(data) { return request({ url: `/ems/pointConfig/importTemplateBySite`, method: 'post', data }) } // CSV导入点位配置 export function importPointConfigCsv(data) { return request({ url: `/ems/pointConfig/importCsv`, method: 'post', data, headers: { 'Content-Type': 'multipart/form-data' } }) } // 点位配置列表 export function getPointMatchList(params) { return request({ url: `/ems/pointConfig/list`, method: 'get', params }) } // 点位配置详情 export function getPointMatchDetail(id) { return request({ url: `/ems/pointConfig/${id}`, method: 'get', }) } // 新增点位配置 export function addPointMatch(data) { return request({ url: `/ems/pointConfig`, method: 'post', data }) } // 编辑点位配置 export function updatePointMatch(data) { return request({ url: `/ems/pointConfig`, method: 'put', data }) } // 删除点位配置 export function deletePointMatch(ids) { return request({ url: `/ems/pointConfig/${ids}`, method: 'delete', }) } // 点位配置-批量获取最新值(新接口) export function getPointConfigLatestValues(data) { return request({ url: `/ems/pointConfig/latestValues`, method: 'post', data, headers: { repeatSubmit: false } }) } // 点位配置-曲线数据(新接口) export function getPointConfigCurve(data) { return request({ url: `/ems/pointConfig/curve`, method: 'post', data, headers: { repeatSubmit: false } }) } // 计算点配置列表 export function getPointCalcConfigList(params) { return request({ url: `/ems/pointCalcConfig/list`, method: 'get', params }) } // 计算点配置详情 export function getPointCalcConfigDetail(id) { return request({ url: `/ems/pointCalcConfig/${id}`, method: 'get', }) } // 新增计算点配置 export function addPointCalcConfig(data) { return request({ url: `/ems/pointCalcConfig`, method: 'post', data }) } // 编辑计算点配置 export function updatePointCalcConfig(data) { return request({ url: `/ems/pointCalcConfig`, method: 'put', data }) } // 删除计算点配置 export function deletePointCalcConfig(ids) { return request({ url: `/ems/pointCalcConfig/${ids}`, method: 'delete', }) } //mqtt export function getMqttList({pageSize, pageNum, mqttTopic, topicName, siteId}) { return request({ url: `/ems/mqttConfig/list?pageSize=${pageSize}&pageNum=${pageNum}&mqttTopic=${mqttTopic}&topicName=${topicName}&siteId=${siteId}`, method: 'get', }) } export function getMqttDetail(id) { return request({ url: `/ems/mqttConfig/${id}`, method: 'get', }) } export function addMqtt(data) { return request({ url: `/ems/mqttConfig`, method: 'post', data }) } export function editMqtt(data) { return request({ url: `/ems/mqttConfig`, method: 'put', data }) } export function deleteMqtt(id) { return request({ url: `/ems/mqttConfig/${id}`, method: 'delete', }) }