forked from dyf/dyf-vue-ui
设备控制提交
This commit is contained in:
@ -12,13 +12,76 @@ export const devicegroupList = (params) => {
|
||||
// 设备列表
|
||||
export const deviceControlCenterList = (params) => {
|
||||
return request({
|
||||
url: '/api/device/controlCenter/list',
|
||||
url: '/api/device/list',
|
||||
method: 'get',
|
||||
params: params
|
||||
});
|
||||
};
|
||||
|
||||
// 设备详情
|
||||
export const deviceDeatil = (id) => {
|
||||
return request({
|
||||
url: `/api/bjq/device/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
};
|
||||
// 人员信息发送
|
||||
export const registerPersonInfo = (data: any) => {
|
||||
return request({
|
||||
url: `/api/bjq/device/registerPersonInfo`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 灯光亮度
|
||||
export const lightBrightnessSettings = (data: any) => {
|
||||
return request({
|
||||
url: `/api/bjq/device/lightBrightnessSettings`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 灯光模式
|
||||
export const lightModeSettings = (data: any) => {
|
||||
return request({
|
||||
url: `/api/bjq/device/lightModeSettings`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 激光模式
|
||||
export const laserModeSettings = (data: any) => {
|
||||
return request({
|
||||
url: `/api/bjq/device/laserModeSettings`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 强制报警
|
||||
export const sendAlarmMessage = (data: any) => {
|
||||
return request({
|
||||
url: `/api/bjq/device/sendAlarmMessage`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 获取设备实时状态
|
||||
export const deviceRealTimeStatus = (data: any) => {
|
||||
return request({
|
||||
url: `/api/device/realTimeStatus`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export default {
|
||||
devicegroupList,
|
||||
deviceControlCenterList
|
||||
devicegroupList,
|
||||
deviceControlCenterList,
|
||||
deviceDeatil,
|
||||
registerPersonInfo,
|
||||
lightBrightnessSettings,
|
||||
lightModeSettings,
|
||||
laserModeSettings,
|
||||
sendAlarmMessage,
|
||||
deviceRealTimeStatus
|
||||
};
|
||||
@ -4,16 +4,52 @@ export interface deviceQuery {
|
||||
deviceId: string;
|
||||
deviceName: string;
|
||||
deviceStatus: string;
|
||||
deviceMac:string;
|
||||
deviceImei:string;
|
||||
currentOwnerId:string;
|
||||
communicationMode:string;
|
||||
queryParams:string;
|
||||
pageSize:Number;
|
||||
deviceMac: string;
|
||||
deviceImei: string;
|
||||
currentOwnerId: string;
|
||||
communicationMode: string;
|
||||
queryParams: string;
|
||||
pageSize: Number;
|
||||
deviceType: string
|
||||
|
||||
}
|
||||
export interface deviceVO {
|
||||
user: UserVO;
|
||||
roles: string[];
|
||||
permissions: string[];
|
||||
id: number; // 设备ID
|
||||
deviceName: string; // 设备名称(对应子组件的device.name)
|
||||
typeName: string; // 设备类型/型号(对应子组件的device.model)
|
||||
onlineStatus: 0 | 1; // 设备状态(0=失效/离线,1=正常/在线,对应子组件的device.status)
|
||||
lng?: number; // 经度(地图打点用)
|
||||
lat?: number; // 纬度(地图打点用)
|
||||
// 其他字段...
|
||||
}
|
||||
// 1. 定义设备详情的类型(根据接口返回字段调整!关键:和后端返回的字段名一致)
|
||||
export interface DeviceDetail {
|
||||
deviceName: string; // 设备名称
|
||||
deviceImei: string; // 设备型号
|
||||
onlineStatus: 0 | 1; // 设备状态(0=离线,1=在线)
|
||||
batteryPercentage: number; // 电量(如80,对应80%)
|
||||
batteryRemainingTime: string; // 续航(如"115"表示115分钟,或直接返回"1小时55分钟")
|
||||
longitude: string; // 经度
|
||||
latitude: string; // 纬度
|
||||
address: string; // 地址
|
||||
currentLightMode?: string;// 当前选中的灯光模式(如"strong",对应强光)
|
||||
sendMsg: string;
|
||||
lightBrightness: string;
|
||||
personnelInfo: { // 人员信息(嵌套对象,根据接口调整)
|
||||
unitName: string; // 单位
|
||||
position: string; // 职位
|
||||
name: string; // 姓名
|
||||
code: string; // ID(身份证/工号)
|
||||
};
|
||||
|
||||
}
|
||||
// 定义灯光模式的类型接口
|
||||
export interface LightMode {
|
||||
id: string;
|
||||
name: string;
|
||||
icon: string;
|
||||
activeIcon: string;
|
||||
active: boolean;
|
||||
switchStatus: boolean;
|
||||
instructValue: string
|
||||
}
|
||||
Reference in New Issue
Block a user