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: } } }