| | |
| | | * @author ZZQ |
| | | * @date 2022/4/12 11:39 |
| | | */ |
| | | public enum RemoteUpdateTypeEnum { |
| | | public class RemoteUpdateTypeEnum { |
| | | //“MQTT主板”、“MQTT核心板”、“单灯模块”、“C3充电桩模块”、“Cat.1主板”,“灯杆倾斜模块”和“大气设备模块”这7个类型 |
| | | // MQTT主板 |
| | | MQTT_MAIN("0"), |
| | | public static String MQTT_MAIN = "MQTT主板"; |
| | | // MQTT核心板 |
| | | MQTT_CORE("1"), |
| | | public static String MQTT_CORE = "MQTT核心板"; |
| | | // 单灯模块 |
| | | LIGHT("2"), |
| | | public static String LIGHT = "单灯模块"; |
| | | // C3充电桩模块 |
| | | C3_CHARGING("3"); |
| | | |
| | | private String code; |
| | | |
| | | public String getCode() { |
| | | return code; |
| | | } |
| | | |
| | | |
| | | RemoteUpdateTypeEnum(String code) { |
| | | this.code = code; |
| | | } |
| | | public static String C3_CHARGING = "C3充电桩模块"; |
| | | // Cat.1主板 |
| | | public static String CAT1_MAIN = "Cat.1主板"; |
| | | // 灯杆倾斜模块 |
| | | public static String LIGHT_POLE_HELING = "灯杆倾斜模块"; |
| | | // 大气设备模块 |
| | | public static String AIR_EQUIPMENT = "大气设备模块"; |
| | | |
| | | public static List<RemoteUpdateTypeDto> getAllType() { |
| | | |
| | | List<RemoteUpdateTypeDto> list = new ArrayList<>(); |
| | | for (RemoteUpdateTypeEnum r : RemoteUpdateTypeEnum.values()) { |
| | | RemoteUpdateTypeDto remoteUpdateTypeEntity = new RemoteUpdateTypeDto(); |
| | | remoteUpdateTypeEntity.setVal(r.getCode()); |
| | | remoteUpdateTypeEntity.setFileTypeName(map.get(r.getCode())); |
| | | list.add(remoteUpdateTypeEntity); |
| | | } |
| | | list.add(new RemoteUpdateTypeDto(MQTT_MAIN)); |
| | | list.add(new RemoteUpdateTypeDto(MQTT_CORE)); |
| | | list.add(new RemoteUpdateTypeDto(LIGHT)); |
| | | list.add(new RemoteUpdateTypeDto(C3_CHARGING)); |
| | | list.add(new RemoteUpdateTypeDto(CAT1_MAIN)); |
| | | list.add(new RemoteUpdateTypeDto(LIGHT_POLE_HELING)); |
| | | list.add(new RemoteUpdateTypeDto(AIR_EQUIPMENT)); |
| | | |
| | | return list; |
| | | } |
| | | |
| | | private static ConcurrentHashMap<String, String> map = new ConcurrentHashMap<String, String>() { |
| | | { |
| | | put("0", "MQTT核心板"); |
| | | put("1", "Cat.1主板"); |
| | | put("2", "C3充电桩模块"); |
| | | put("3", "大气设备模块"); |
| | | put("4", "杆体倾斜模块"); |
| | | } |
| | | }; |
| | | |
| | | } |