package com.zhgd.xmgl.modules.basicdata.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 扬尘实时数据管理
 * @author： pds
 * @date： 2023-03-01
 * @version： V1.0
 */
@Data
@TableName("dust_noise_data")
@ApiModel(value = "DustNoiseData实体类", description = "DustNoiseData")
public class DustNoiseData implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 扬尘噪声实时数据id
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "扬尘噪声实时数据id")
    private Long id;
    /**
     * 项目sn
     */
    @Excel(name = "项目sn", width = 15)
    @ApiModelProperty(value = "项目sn")
    private String projectSn;
    /**
     * 设备编码
     */
    @Excel(name = "设备编码", width = 15)
    @ApiModelProperty(value = "设备编码")
    private String deviceCode;
    /**
     * 上报时间
     */
    @Excel(name = "上报时间", width = 15)
    @ApiModelProperty(value = "上报时间")
    private Date createTime;
    /**
     * PM10
     */
    @Excel(name = "PM10", width = 15)
    @ApiModelProperty(value = "PM10")
    private Float pm10;
    /**
     * PM25
     */
    @Excel(name = "PM25", width = 15)
    @ApiModelProperty(value = "PM25")
    private Float pm25;
    /**
     * 噪音
     */
    @Excel(name = "噪音", width = 15)
    @ApiModelProperty(value = "噪音")
    private Float noise;
    /**
     * tsp测试值
     */
    @Excel(name = "tsp测试值", width = 15)
    @ApiModelProperty(value = "tsp测试值")
    private Float tsp;
    /**
     * 温度
     */
    @Excel(name = "温度", width = 15)
    @ApiModelProperty(value = "温度")
    private Float temperature;
    /**
     * 湿度
     */
    @Excel(name = "湿度", width = 15)
    @ApiModelProperty(value = "湿度")
    private Float humidity;
    /**
     * 风速
     */
    @Excel(name = "风速", width = 15)
    @ApiModelProperty(value = "风速")
    private Float windspeed;
    /**
     * 风向
     */
    @Excel(name = "风向", width = 15)
    @ApiModelProperty(value = "风向")
    private String winddirection;
    /**
     * 大气压
     */
    @Excel(name = "大气压", width = 15)
    @ApiModelProperty(value = "大气压")
    private Float pressure;
    /**
     * 电压
     */
    @Excel(name = "电压", width = 15)
    @ApiModelProperty(value = "电压")
    private Float voltage;
    /**
     * 板载温度
     */
    @Excel(name = "板载温度", width = 15)
    @ApiModelProperty(value = "板载温度")
    private Float plateTemperature;
    /**
     * 板载湿度
     */
    @Excel(name = "板载湿度", width = 15)
    @ApiModelProperty(value = "板载湿度")
    private Float plateHumidity;
    /**
     * 工程sn
     */
    @Excel(name = "工程sn", width = 15)
    @ApiModelProperty(value = "工程sn")
    private String engineeringSn;

    /**
     * 扬尘设备名称
     */
    @TableField(exist = false)
    @Excel(name = "扬尘设备名称", width = 15)
    @ApiModelProperty(value = "扬尘设备名称")
    private String deviceName;

    /**
     * 工程名称
     */
    @TableField(exist = false)
    @Excel(name = "工程名称", width = 15)
    @ApiModelProperty(value = "工程名称")
    private String engineeringName;
}
