package com.mvc.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
* @Description:
* @Author: guozhao
* @CreateDate: 2025-04-14 16:17:19
*/
public class TAiread {
    /**
     * 
     */
    private Integer id;

    /**
     * 读数实际主键
     */
    private String aireadId;

    /**
     * sn
     */
    private String deviceSn;

    /**
     * 遥测站点
     */
    private String stationCode;

    /**
     * 水表id
     */
    private String wmId;

    /**
     * 结果指可靠标志1:可靠 0:不可靠
     */
    private String goodFlag;

    /**
     * 最终结果值
     */
    private BigDecimal resultValue;

    /**
     * AI_识别结果(累计用水量)
     */
    private BigDecimal identValue;

    /**
     * 原始结果值
     */
    private BigDecimal rawValue;

    /**
     * 调试信息
     */
    private String debugInfo;

    /**
     * 数据来源\功能码 32定时报；52补发报；
     */
    private String funCode;

    /**
     * 观测(采样)时间,
     */
    private Date sampleTime;

    /**
     * 发报时间
     */
    private Date rptTime;

    /**
     * 数据被服务器接收的时间
     */
    private Date revTime;

    /**
     * 电压
     */
    private BigDecimal voltage;

    /**
     * 温度
     */
    private BigDecimal temperature;

    /**
     * 剩余电量比
     */
    private BigDecimal socRate;

    /**
     * 主板运行次数
     */
    private Integer mcuRunNum;

    /**
     * 电池运行时间
     */
    private Integer batRumTime;

    /**
     * 信号质量
     */
    private Integer rsrp;

    /**
     * 错误码
     */
    private String errorCode;

    /**
     * MCU软件版本
     */
    private String softVer;

    /**
     * 通讯卡号
     */
    private String ccid;

    /**
     * 信噪比
     */
    private Integer snr;

    /**
     * 硬件编号
     */
    private String hardwareCode;

    /**
     * nb版本
     */
    private String nbVersion;

    /**
     * 硬件版本
     */
    private String hardVersion;

    /**
     * 小图的URL地址
     */
    private String smallJpgUrl;

    /**
     * 小图来源报文的组ID
     */
    private String smallJpgPackGid;

    /**
     * 大图的URL地址
     */
    private String bigJpgUrl;

    /**
     * 大图来源报文的组ID
     */
    private String bigJpgPackGid;

    /**
     * 补发报文的组ID
     */
    private String ressiuePackGid;

    /**
     * 图片高
     */
    private Integer picHeigth;

    /**
     * 图片宽
     */
    private Integer picWidth;

    /**
     * 数字识别值
     */
    private String szsbz;

    /**
     * 数字识别概率
     */
    private String szsbgl;

    /**
     * 实际用水量读数(m3)
     */
    private BigDecimal actualAmount;

    /**
     * 上一次实际读数
     */
    private String preAmount;

    /**
     * 上一次实际读数时间
     */
    private Date preTime;

    /**
     * 本次工作时长（S）
     */
    private Integer intervalMinutes;

    /**
     * 审核标记 1:已审核 0:未审核
     */
    private String reviewFlag;

    /**
     * 审核结果标志 1:数值正确，无需下发审核制，0:数值错误，需要修改并下发审核值
     */
    private String reviewResultFlag;

    /**
     * 审核人
     */
    private String reviewMan;

    /**
     * 审核时间
     */
    private Date reviewTime;

    /**
     * 审核结果
     */
    private BigDecimal reviewValue;

    /**
     * 数据审核任务表ID
     */
    private String taskReviewId;

    /**
     * AI软件版本
     */
    private String aiVersion;

    /**
     * 设备类型(1水表,2压力表,3燃气表)
     */
    private String deviceType;

    /**
     * 读数的小数点位数
     */
    private Integer decimalDigits;

    /**
     * IP1发送状态(0无任务1成功2无应答11Socket错误12NB写入错误)
     */
    private Integer ip1SendStatus;

    /**
     * MCU随机码(用来匹配同一批数据)
     */
    private String randomCode;

    /**
     * 图片类型(0:jpg，1:bmp)
     */
    private Integer picType;

    /**
     * NB网络注册时位置信息(区码-小区ID)
     */
    private String nbRegLocation;

    /**
     * 图片坐标信息(整图标记(2个字符)+坐标(2个点16个字符))
     */
    private String imageCoordinateInfo;

    /**
     * 设备序列号(与自来水公司设备关联)
     */
    private String imei;

    /**
     * 信号强度
     */
    private Integer csq;

    /**
     * 小区覆盖等级
     */
    private Integer ecl;

    /**
     * 通信模块类型(0:无,1:移远BC260Y,2中移ML307A)
     */
    private Integer communicationModuleType;

    /**
     * 运行/投运状态(0未安装,1已安装,2已配置,3已投运,4配置失效)
     */
    private String operationStatus;

    /**
     * 设备上报代码
     */
    private String deviceReportCode;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getAireadId() {
        return aireadId;
    }

    public void setAireadId(String aireadId) {
        this.aireadId = aireadId == null ? null : aireadId.trim();
    }

    public String getDeviceSn() {
        return deviceSn;
    }

    public void setDeviceSn(String deviceSn) {
        this.deviceSn = deviceSn == null ? null : deviceSn.trim();
    }

    public String getStationCode() {
        return stationCode;
    }

    public void setStationCode(String stationCode) {
        this.stationCode = stationCode == null ? null : stationCode.trim();
    }

    public String getWmId() {
        return wmId;
    }

    public void setWmId(String wmId) {
        this.wmId = wmId == null ? null : wmId.trim();
    }

    public String getGoodFlag() {
        return goodFlag;
    }

    public void setGoodFlag(String goodFlag) {
        this.goodFlag = goodFlag == null ? null : goodFlag.trim();
    }

    public BigDecimal getResultValue() {
        return resultValue;
    }

    public void setResultValue(BigDecimal resultValue) {
        this.resultValue = resultValue;
    }

    public BigDecimal getIdentValue() {
        return identValue;
    }

    public void setIdentValue(BigDecimal identValue) {
        this.identValue = identValue;
    }

    public BigDecimal getRawValue() {
        return rawValue;
    }

    public void setRawValue(BigDecimal rawValue) {
        this.rawValue = rawValue;
    }

    public String getDebugInfo() {
        return debugInfo;
    }

    public void setDebugInfo(String debugInfo) {
        this.debugInfo = debugInfo == null ? null : debugInfo.trim();
    }

    public String getFunCode() {
        return funCode;
    }

    public void setFunCode(String funCode) {
        this.funCode = funCode == null ? null : funCode.trim();
    }

    public Date getSampleTime() {
        return sampleTime;
    }

    public void setSampleTime(Date sampleTime) {
        this.sampleTime = sampleTime;
    }

    public Date getRptTime() {
        return rptTime;
    }

    public void setRptTime(Date rptTime) {
        this.rptTime = rptTime;
    }

    public Date getRevTime() {
        return revTime;
    }

    public void setRevTime(Date revTime) {
        this.revTime = revTime;
    }

    public BigDecimal getVoltage() {
        return voltage;
    }

    public void setVoltage(BigDecimal voltage) {
        this.voltage = voltage;
    }

    public BigDecimal getTemperature() {
        return temperature;
    }

    public void setTemperature(BigDecimal temperature) {
        this.temperature = temperature;
    }

    public BigDecimal getSocRate() {
        return socRate;
    }

    public void setSocRate(BigDecimal socRate) {
        this.socRate = socRate;
    }

    public Integer getMcuRunNum() {
        return mcuRunNum;
    }

    public void setMcuRunNum(Integer mcuRunNum) {
        this.mcuRunNum = mcuRunNum;
    }

    public Integer getBatRumTime() {
        return batRumTime;
    }

    public void setBatRumTime(Integer batRumTime) {
        this.batRumTime = batRumTime;
    }

    public Integer getRsrp() {
        return rsrp;
    }

    public void setRsrp(Integer rsrp) {
        this.rsrp = rsrp;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode == null ? null : errorCode.trim();
    }

    public String getSoftVer() {
        return softVer;
    }

    public void setSoftVer(String softVer) {
        this.softVer = softVer == null ? null : softVer.trim();
    }

    public String getCcid() {
        return ccid;
    }

    public void setCcid(String ccid) {
        this.ccid = ccid == null ? null : ccid.trim();
    }

    public Integer getSnr() {
        return snr;
    }

    public void setSnr(Integer snr) {
        this.snr = snr;
    }

    public String getHardwareCode() {
        return hardwareCode;
    }

    public void setHardwareCode(String hardwareCode) {
        this.hardwareCode = hardwareCode == null ? null : hardwareCode.trim();
    }

    public String getNbVersion() {
        return nbVersion;
    }

    public void setNbVersion(String nbVersion) {
        this.nbVersion = nbVersion == null ? null : nbVersion.trim();
    }

    public String getHardVersion() {
        return hardVersion;
    }

    public void setHardVersion(String hardVersion) {
        this.hardVersion = hardVersion == null ? null : hardVersion.trim();
    }

    public String getSmallJpgUrl() {
        return smallJpgUrl;
    }

    public void setSmallJpgUrl(String smallJpgUrl) {
        this.smallJpgUrl = smallJpgUrl == null ? null : smallJpgUrl.trim();
    }

    public String getSmallJpgPackGid() {
        return smallJpgPackGid;
    }

    public void setSmallJpgPackGid(String smallJpgPackGid) {
        this.smallJpgPackGid = smallJpgPackGid == null ? null : smallJpgPackGid.trim();
    }

    public String getBigJpgUrl() {
        return bigJpgUrl;
    }

    public void setBigJpgUrl(String bigJpgUrl) {
        this.bigJpgUrl = bigJpgUrl == null ? null : bigJpgUrl.trim();
    }

    public String getBigJpgPackGid() {
        return bigJpgPackGid;
    }

    public void setBigJpgPackGid(String bigJpgPackGid) {
        this.bigJpgPackGid = bigJpgPackGid == null ? null : bigJpgPackGid.trim();
    }

    public String getRessiuePackGid() {
        return ressiuePackGid;
    }

    public void setRessiuePackGid(String ressiuePackGid) {
        this.ressiuePackGid = ressiuePackGid == null ? null : ressiuePackGid.trim();
    }

    public Integer getPicHeigth() {
        return picHeigth;
    }

    public void setPicHeigth(Integer picHeigth) {
        this.picHeigth = picHeigth;
    }

    public Integer getPicWidth() {
        return picWidth;
    }

    public void setPicWidth(Integer picWidth) {
        this.picWidth = picWidth;
    }

    public String getSzsbz() {
        return szsbz;
    }

    public void setSzsbz(String szsbz) {
        this.szsbz = szsbz == null ? null : szsbz.trim();
    }

    public String getSzsbgl() {
        return szsbgl;
    }

    public void setSzsbgl(String szsbgl) {
        this.szsbgl = szsbgl == null ? null : szsbgl.trim();
    }

    public BigDecimal getActualAmount() {
        return actualAmount;
    }

    public void setActualAmount(BigDecimal actualAmount) {
        this.actualAmount = actualAmount;
    }

    public String getPreAmount() {
        return preAmount;
    }

    public void setPreAmount(String preAmount) {
        this.preAmount = preAmount == null ? null : preAmount.trim();
    }

    public Date getPreTime() {
        return preTime;
    }

    public void setPreTime(Date preTime) {
        this.preTime = preTime;
    }

    public Integer getIntervalMinutes() {
        return intervalMinutes;
    }

    public void setIntervalMinutes(Integer intervalMinutes) {
        this.intervalMinutes = intervalMinutes;
    }

    public String getReviewFlag() {
        return reviewFlag;
    }

    public void setReviewFlag(String reviewFlag) {
        this.reviewFlag = reviewFlag == null ? null : reviewFlag.trim();
    }

    public String getReviewResultFlag() {
        return reviewResultFlag;
    }

    public void setReviewResultFlag(String reviewResultFlag) {
        this.reviewResultFlag = reviewResultFlag == null ? null : reviewResultFlag.trim();
    }

    public String getReviewMan() {
        return reviewMan;
    }

    public void setReviewMan(String reviewMan) {
        this.reviewMan = reviewMan == null ? null : reviewMan.trim();
    }

    public Date getReviewTime() {
        return reviewTime;
    }

    public void setReviewTime(Date reviewTime) {
        this.reviewTime = reviewTime;
    }

    public BigDecimal getReviewValue() {
        return reviewValue;
    }

    public void setReviewValue(BigDecimal reviewValue) {
        this.reviewValue = reviewValue;
    }

    public String getTaskReviewId() {
        return taskReviewId;
    }

    public void setTaskReviewId(String taskReviewId) {
        this.taskReviewId = taskReviewId == null ? null : taskReviewId.trim();
    }

    public String getAiVersion() {
        return aiVersion;
    }

    public void setAiVersion(String aiVersion) {
        this.aiVersion = aiVersion == null ? null : aiVersion.trim();
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType == null ? null : deviceType.trim();
    }

    public Integer getDecimalDigits() {
        return decimalDigits;
    }

    public void setDecimalDigits(Integer decimalDigits) {
        this.decimalDigits = decimalDigits;
    }

    public Integer getIp1SendStatus() {
        return ip1SendStatus;
    }

    public void setIp1SendStatus(Integer ip1SendStatus) {
        this.ip1SendStatus = ip1SendStatus;
    }

    public String getRandomCode() {
        return randomCode;
    }

    public void setRandomCode(String randomCode) {
        this.randomCode = randomCode == null ? null : randomCode.trim();
    }

    public Integer getPicType() {
        return picType;
    }

    public void setPicType(Integer picType) {
        this.picType = picType;
    }

    public String getNbRegLocation() {
        return nbRegLocation;
    }

    public void setNbRegLocation(String nbRegLocation) {
        this.nbRegLocation = nbRegLocation == null ? null : nbRegLocation.trim();
    }

    public String getImageCoordinateInfo() {
        return imageCoordinateInfo;
    }

    public void setImageCoordinateInfo(String imageCoordinateInfo) {
        this.imageCoordinateInfo = imageCoordinateInfo == null ? null : imageCoordinateInfo.trim();
    }

    public String getImei() {
        return imei;
    }

    public void setImei(String imei) {
        this.imei = imei == null ? null : imei.trim();
    }

    public Integer getCsq() {
        return csq;
    }

    public void setCsq(Integer csq) {
        this.csq = csq;
    }

    public Integer getEcl() {
        return ecl;
    }

    public void setEcl(Integer ecl) {
        this.ecl = ecl;
    }

    public Integer getCommunicationModuleType() {
        return communicationModuleType;
    }

    public void setCommunicationModuleType(Integer communicationModuleType) {
        this.communicationModuleType = communicationModuleType;
    }

    public String getOperationStatus() {
        return operationStatus;
    }

    public void setOperationStatus(String operationStatus) {
        this.operationStatus = operationStatus == null ? null : operationStatus.trim();
    }

    public String getDeviceReportCode() {
        return deviceReportCode;
    }

    public void setDeviceReportCode(String deviceReportCode) {
        this.deviceReportCode = deviceReportCode == null ? null : deviceReportCode.trim();
    }
}