Files
emsfront/src/api/ems/site.js
2026-02-15 16:24:29 +08:00

392 lines
8.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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',
})
}