whyczyk
2022-06-09 11be4fa888dcbb55bbf43b6caf1f4a4abd16a208
src/assets/js/api.js
@@ -1,5 +1,17 @@
import axios from "./axios";
/* 激活大屏
{appId:1}
*/
export const screenActiveConfig = (data) => {
  return axios({
    method: "PUT",
    url: "/application/active",
    data: data
  })
}
/* 查询当前大屏布局数据 
{appId:1}
*/
@@ -120,4 +132,99 @@
    url: "/batteryAlarm/monCapacity",
    params: data
  })
}
/**
 * 首页地图json数据配置  查询关联地图
 * 参数: json={"id":id}
 */
export const getAllMapOutlineAction = () => {
  return axios({
    method: "GET",
    url: "/mapOutline/all",
    asy: 1
  });
};
export const searchMapHomeState = () => {
  return axios({
    method: "GET",
    url: '/battMapInformation/findStationState',
    asy: 1
  });
}
/**
 * 查询已添加到地图的机房
 * 参数:json={"adata":{"alm_cleared_type":0,"alm_id":1},"bplan":{"discharge_reason":3}}
 */
export const searchMap = () => {
  return axios({
    method: "GET",
    url: "/battMapInformation/searchUserManageStation",
    asy: 1
  })
}
/**
 * 删除地图上的机房
 * 参数:json={"num":141,"StationId":"42070545",
 * "StationName":"湖北省-武汉市-BTS-东西湖区-GDXG演示","StationName3":"",
 * "Address":"湖北省-武汉市-东西湖区-公园南路","longitude":114.252963,"latitude":30.646197,"information":"",
 * "FBSDeviceId":910000120}
 */
export const delMapHome = (params) => {
  return axios({
    method: "post",
    url: "BattMap_informationAction!del",
    data: "json=" + JSON.stringify(params),
    asy: 1
  });
};
/**
 * 根据设备id查询配置
 * @param data
 * @returns {AxiosPromise}
 */
export const searchByDevId = (params) => {
  return axios({
    method: 'GET',
    url: '/station3D/byDeviceId',
    params: params,
    asy: 1
  });
};
/**
 * 根据基站信息查询基站的告警和落后信息
 * 参数: json={"StationId":"@机房编号","FBSDeviceId":"@设备id"}
 */
export const searchHomeNum = (params) => {
  return axios({
    method: "GET",
    url: "/battMapInformation/multAmout",
    params: params,
    asy: 1
  });
};
/* 机房续航
 */
export const endurance = (data) => {
  return axios({
    method: "GET",
    url: "/batteryData/endurance",
    params: data
  })
}
/* 电池单体容量状态
 */
export const capStatus = (data) => {
  return axios({
    method: "GET",
    url: "/batteryData/capStatus",
    params: data
  })
}