济菏高速业务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

190 lines
3.6 KiB

1 year ago
import request from '@/utils/request'
// 查询设备列列表
export function listDevice(query) {
return request({
url: '/information/list',
method: 'get',
params: query
})
}
// 查询设备列详细
export function getDevice(deviceId) {
return request({
url: '/information/' + deviceId,
method: 'get'
})
}
// 新增设备列
export function addDevice(data) {
return request({
url: '/information',
method: 'post',
data: data
})
}
// 修改设备列
export function updateDevice(data) {
return request({
url: '/information',
method: 'put',
data: data
})
}
// 删除设备列
export function delDevice(deviceId) {
return request({
url: '/information/' + deviceId,
method: 'delete'
})
}
export function getBoardEditInfo(deviceId) {
return request({
url: '/parser/board/getBoardEditInfo',
method: 'get',
params: deviceId
})
}
export function getBoardContent(deviceId) {
return request({
url: '/parser/board/getBoardContent',
method: 'get',
params: deviceId
})
}
export function getBoardInfo(deviceId) {
return request({
url: '/parser/board/getBoardInfo',
method: 'get',
params: deviceId
})
}
/* 获取情报板亮度 */
export function readBoardLightInfo(deviceId) {
var data = {
deviceId:deviceId
}
return request({
url: '/parser/board/readBoardLightInfo',
method: 'get',
params: data
})
}
export function uploadBoardEditInfo(deviceId,protocolType,parameters) {
var data = {
deviceId:deviceId,
protocolType:protocolType,
parameters:encodeURI(parameters)
}
return request({
url: '/parser/board/uploadBoardEditInfo',
method: 'get',
params: data
})
}
export function HashMap() {
//定义长度
var length = 0;
//创建一个对象
var obj = new Object();
/**
* 判断Map是否为空
*/
this.isEmpty = function(){
return length == 0;
};
/**
* 判断对象中是否包含给定Key
*/
this.containsKey=function(key){
return (key in obj);
};
/**
* 判断对象中是否包含给定的Value
*/
this.containsValue=function(value){
for(var key in obj){
if(obj[key] == value){
return true;
}
}
return false;
};
/**
*向map中添加数据
*/
this.put=function(key,value){
if(!this.containsKey(key)){
length++;
}
obj[key] = value;
};
/**
* 根据给定的Key获得Value
*/
this.get=function(key){
return this.containsKey(key)?obj[key]:null;
};
/**
* 根据给定的Key删除一个值
*/
this.remove=function(key){
if(this.containsKey(key)&&(delete obj[key])){
length--;
}
};
/**
* 获得Map中的所有Value
*/
this.values=function(){
var _values= new Array();
for(var key in obj){
_values.push(obj[key]);
}
return _values;
};
/**
* 获得Map中的所有Key
*/
this.keySet=function(){
var _keys = new Array();
for(var key in obj){
_keys.push(key);
}
return _keys;
};
/**
* 获得Map的长度
*/
this.size = function(){
return length;
};
/**
* 清空Map
*/
this.clear = function(){
length = 0;
obj = new Object();
};
}