package com.sckw.slope.detection.model.dos.mysql;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;


/**
 * @author lfdc
 * @description 报表数据
 * @date 2023-10-25 13:46:12
 */
@Data
@TableName("kws_report_data")
public class KwsReportData implements Serializable {
    private Long id;

    /**
     * 报表模板id
     */
    private Long templateId;

    /**
     * 矿山id
     */
    private String mountainId;
    /**
     * 企业id
     */
    private String companyId;

    /**
     * 矿山项目id
     */
    private Long projectId;

    /**
     * 矿山项目名
     */
    private String projectName;

    /**
     * 设备id
     */
    private Long deviceId;

    /**
     * 设备名
     */
    private String deviceName;

    /**
     * 设备sncode
     */
    private String snCode;

    /**
     * 设备别名（单元名称）
     */
    private String alias;

    /**
     * 设备型号id
     */
    private Long modelId;

    /**
     * 设备型号名称
     */
    private String modelName;

    /**
     * 设备类型（字典表value）
     */
    private String deviceType;

    /**
     * 设备类型（字典表label）
     */
    private String deviceLabel;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 经度
     */
    private String lng;

    /**
     * 海拔
     */
    private String alt;

    /**
     * 告警类型
     */
    private Integer alarmType;

    /**
     * 告警标题
     */
    private String alarmTitle;

    /**
     * 告警内容
     */
    private String content;

    /**
     * 监测要素、值的json字符串
     */
    private String items;

    /**
     * 文件大小
     */
    private BigDecimal fileSize;

    private String fileUrl;

    /**
     * 告警时间
     */
    private LocalDateTime alarmTime;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 删除标识
     */
    @TableLogic(value = "0")
    private int delFlag;

    private static final long serialVersionUID = 1L;

}