2021与蓝度共同重构项目,服务端
Van333
2022-12-29 727a69f859060093e685582fa10e5de82dcc138a
ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/enums/RemoteUpdateTypeEnum.java
@@ -10,46 +10,36 @@
 * @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", "杆体倾斜模块");
        }
    };
}