package com.moral.api.pojo.vo.alarm; import com.fasterxml.jackson.annotation.JsonInclude; import com.moral.api.entity.Sensor; import lombok.Data; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @ClassName AlarmLevelVO * @Description TODO * @Author 陈凯裕 * @Date 2021/6/28 11:07 * @Version TODO **/ @Data @JsonInclude(JsonInclude.Include.NON_EMPTY) public class AlarmLevelVO { private Map alarmLevel; public static AlarmLevelVO convert(List sensors){ AlarmLevelVO alarmLevelVO = new AlarmLevelVO(); Map alarmLevel = new HashMap<>(); for (Sensor sensor : sensors) { alarmLevel.put(sensor.getCode(),sensor.getAlarmLevel()); } alarmLevelVO.setAlarmLevel(alarmLevel); return alarmLevelVO; } }