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<String,String> alarmLevel;
|
|
public static AlarmLevelVO convert(List<Sensor> sensors){
|
AlarmLevelVO alarmLevelVO = new AlarmLevelVO();
|
Map<String,String> alarmLevel = new HashMap<>();
|
for (Sensor sensor : sensors) {
|
alarmLevel.put(sensor.getCode(),sensor.getAlarmLevel());
|
}
|
alarmLevelVO.setAlarmLevel(alarmLevel);
|
return alarmLevelVO;
|
}
|
}
|