package com.sandu.ximon.dao.bo;
|
|
import com.sandu.ximon.dao.enums.PoleBindingEnums;
|
import lombok.Data;
|
|
/**
|
* 灯杆设备的绑定情况
|
*/
|
@Data
|
public class BindEquipments {
|
/**
|
* 路灯
|
*/
|
private boolean light = false;
|
/**
|
* LED诺瓦
|
*/
|
private boolean nova = false;
|
/**
|
* 充电桩
|
*/
|
private boolean c3mCharging = false;
|
/**
|
* 大气监测
|
*/
|
private boolean airMonitoring = false;
|
/**
|
* 水质监测
|
*/
|
private boolean waterMonitoring = false;
|
/**
|
* ip音柱
|
*/
|
private boolean ipVolume = false;
|
/**
|
* 摄像头
|
*/
|
private boolean monitor = false;
|
/**
|
* 杆体倾测
|
*/
|
private boolean lightPoleHeeling = false;
|
/**
|
* 一件求助
|
*/
|
private boolean forHelp = false;
|
/**
|
* led熙讯
|
*/
|
private boolean xiXun = false;
|
/**
|
* 农耕
|
*/
|
private boolean airNongGeng = false;
|
|
/**
|
* 设备设备是否绑定
|
*
|
* @param deviceType
|
*/
|
public void setInfo(Integer deviceType) {
|
switch (String.valueOf(deviceType)) {
|
case PoleBindingEnums.LIGHT:
|
this.light = true;
|
break;
|
case PoleBindingEnums.VONNOX:
|
this.nova = true;
|
break;
|
case PoleBindingEnums.CHARGING_PILE:
|
this.c3mCharging = true;
|
break;
|
case PoleBindingEnums.ATMOSPHERIC:
|
this.airMonitoring = true;
|
break;
|
case PoleBindingEnums.WATER:
|
this.waterMonitoring = true;
|
break;
|
case PoleBindingEnums.IPVOLUME:
|
this.ipVolume = true;
|
break;
|
case PoleBindingEnums.LCD_ADVERTISING:
|
//LCD功能未做
|
break;
|
case PoleBindingEnums.MONITOR:
|
this.monitor = true;
|
break;
|
case PoleBindingEnums.LIGHTPOLEHEELING:
|
this.lightPoleHeeling = true;
|
break;
|
case PoleBindingEnums.FOR_HELP:
|
this.forHelp = true;
|
break;
|
case PoleBindingEnums.XIXUN:
|
this.xiXun = true;
|
break;
|
case PoleBindingEnums.ATMOSPHERIC_NONG_GENG:
|
this.airNongGeng = true;
|
break;
|
default:
|
}
|
}
|
}
|