package com.jsowell.thirdparty.nanrui.domain;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 告警信息
 *
 * @author Lemon
 * @Date 2023/10/8 9:09
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class NRAlarmInfo {
    /**
     * 枪口编号
     */
    @JsonProperty(value = "ConnectorID")
    private String connectorId;

    /**
     * 告警时间
     * 格 式 为 yyyy-MM-dd HH:mm:ss
     */
    @JsonProperty(value = "Alert_time")
    private String alertTime;

    /**
     * 告警代码
     */
    @JsonProperty(value = "Alert_code")
    private Integer alertCode;

    /**
     * 描述
     * 文字描述，最大长度 256 字符
     */
    @JsonProperty(value = "Describe")
    private String describe;

    /**
     * 状态
     * 告警发生：0；告警恢复：1
     * 默认为 0
     */
    @JsonProperty(value = "Status")
    private Integer status;
}
