package com.ruoyi.alarm.tube.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.ToString; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 管线泄露报警对象 ard_alarm_tube * * @author 刘苏义 * @date 2023-06-06 */ @Data @ToString public class ArdAlarmTube extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键 */ private String id; /** * 报警主机 */ @Excel(name = "报警主机") private String host; /** * 管线id */ @Excel(name = "管线id") private String tubeId; /** * 管线名称 */ @Excel(name = "管线名称") private String tubeName; /** * 管线类型-油管-水管 */ @Excel(name = "管线类型-油管-水管") private String tubeType; /** * 管径 */ @Excel(name = "管径") private String pipeDiameter; /** * 颜色 */ @Excel(name = "颜色") private String color; /** * 位置 */ @Excel(name = "位置") private Integer position; /** * 经度 */ @Excel(name = "经度") private Double longitude; /** * 纬度 */ @Excel(name = "纬度") private Double latitude; /** * 高层 */ @Excel(name = "高层") private Double altitude; /** * 类型GXALARM */ @Excel(name = "类型GXALARM") private String type; /** * 类型中文 */ @Excel(name = "类型中文") private String alarmType; /** * 报警时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "报警时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date alarmTime; /** * 用户名 */ @Excel(name = "用户名") private String watcher; /** * 查看时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "查看时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date viewTime; /** * 报警总数 */ private Integer total; /** * 未读报警数量 */ private Integer count; /** * 引导录像url */ @Excel(name = "引导录像url") private String recordUrl; }