package com.ycl.entity.smoke; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.math.BigDecimal; /** *

* 返回实时的设备数据 *

* * @author lyq * @since 2023-02-28 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("ums_ods_in_time") public class OdsInTime implements Serializable { private static final long serialVersionUID = 1L; /** * 实时数据的设备编号(中间有“-”连接代表该监测点有多个设备绑定) */ @TableId("id") @JsonProperty("Id") private String id; /** * 采集时间 */ @TableField("acquit_at") @JsonProperty("AcquitAt") private Long acquitAt; /** * 最后确认时间 */ @TableField("last_at") @JsonProperty("LastAt") private Long lastAt; /** * 排放物折算浓度 */ @TableField("c_emissions") @JsonProperty("CEmissions") @ExcelProperty(value = "油烟折算浓度", index =7) private String cEmissions; /** * 颗粒物折算浓度 */ @TableField("c_granule") @JsonProperty("CGranule") @ExcelProperty(value = "颗粒物折算浓度", index =9) private String cGranule; /** * 非甲烷总烃折算浓度 */ @TableField("c_hydrocarbon") @JsonProperty("CHydrocarbon") private BigDecimal cHydrocarbon; /** * 实时排放量 */ @TableField("emissions_conc") @JsonProperty("EmissionsConc") @ExcelProperty(value = "油烟实时浓度", index =6) private BigDecimal emissionsConc; /** * 颗粒物含量 */ @TableField("granule_conc") @JsonProperty("GranuleConc") @ExcelProperty(value = "颗粒物实时浓度", index =8) private BigDecimal granuleConc; /** * 非甲烷总烃含量 */ @TableField("hydrocarbon_conc") @JsonProperty("HydrocarbonConc") @ExcelProperty(value = "非甲烷总烃实时浓度", index =10) private BigDecimal hydrocarbonConc; /** * 风机状态(1:开2:关3:异常) */ @TableField("fan_status") @JsonProperty("FanStatus") private Integer fanStatus; /** * 净化器状态(1:开2:关3:异常) */ @TableField("filter_status") @JsonProperty("FilterStatus") private Integer filterStatus; /** * 类型[1:监控:2:监测] */ @TableField("typ") @JsonProperty("Typ") private Integer typ; /** * 状态 (NORMAL正常、ALARM预警、EXCESS超标、DOWN离线、OFF异常离线) */ @TableField("status") @JsonProperty("Status") private String status; /** * 流速 */ @TableField("velocity") @JsonProperty("Velocity") private Double velocity; /** * 温度 */ @TableField("temperature") @JsonProperty("Temperature") private Double temperature; /** * 湿度 */ @TableField("moisture") @JsonProperty("Moisture") private Double moisture; /** * 监测点名称 */ @TableField("locale") @JsonProperty("Locale") @ExcelProperty(value = "监测点名称", index = 1) private String locale; /** * 监测点ID */ @TableField("lid") @JsonProperty("Lid") private String lid; /** * 所属单位 */ @TableField("owner") @JsonProperty("Owner") private String owner; /** * 安装地址 */ @TableField("addr") @JsonProperty("Addr") @ExcelProperty(value = "安装地址", index = 2) private String addr; /** * 超标阈值 */ @TableField("emissions_sill") @JsonProperty("EmissionsSill") private Double emissionsSill; /** * 颗粒物超标阈值 */ @TableField("granule_sill") @JsonProperty("GranuleSill") private Double granuleSill; /** * 非甲烷总烃超标阈值 */ @TableField("hydrocarbon_sill") @JsonProperty("HydrocarbonSill") private Double hydrocarbonSill; /** * 是否联动(0:否1:是) */ @TableField("link_status") @JsonProperty("LinkStatus") private Integer linkStatus; /** * 联系电话 */ @TableField("customer_mobile") @JsonProperty("CustomerMobile") private String customerMobile; /** * 经度 */ @TableField("locale_lng") @JsonProperty("LocaleLng") private String localeLng; /** * 纬度 */ @TableField("localelat") @JsonProperty("LocaleLat") private String localelat; /** * 风机电流值 */ @TableField("fan_current") @JsonProperty("fan_current") private Double fanCurrent; /** * 净化器电流值 */ @TableField("pur_current") @JsonProperty("pur_current") private Double purCurrent; /** * 整体状态(1:在线2:离线3:异常离线) */ @TableField("online_status") @JsonProperty("OnlineStatus") private Integer onlineStatus; /** * (NORMAL:正常、OFFLINE:下线、ABANDONED:废弃) */ @TableField("status_of_record") @JsonProperty("StatusOfRecord") private String statusOfRecord; }