
package cn.orionsec.ops.handler.alarm;

import cn.orionsec.ops.constant.machine.MachineAlarmType;
import cn.orionsec.ops.entity.domain.UserInfoDO;
import lombok.Data;

import java.util.Date;
import java.util.Map;

@Data
public class MachineAlarmContext {

    /**
     * 报警机器id
     */
    private Long machineId;

    /**
     * 报警机器名称
     */
    private String machineName;

    /**
     * 报警主机
     */
    private String machineHost;

    /**
     * 报警类型
     *
     * @see MachineAlarmType
     */
    private Integer alarmType;

    /**
     * 报警值
     */
    private Double alarmValue;

    /**
     * 报警时间
     */
    private Date alarmTime;

    /**
     * 用户映射
     */
    private Map<Long, UserInfoDO> userMapping;

}
