package com.mvc.entity;

import java.util.Date;

/**
* @Description:
* @Author: guozhao
* @CreateDate: 2025-03-10 11:20:18
*/
public class DicConfigAuth {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 业务主键
     */
    private String authId;

    /**
     * 名称(安装人员、技术支持、开发人员等)
     */
    private String authName;

    /**
     * 设备SN(=1代表可配置,其它项同样)
     */
    private String deviceSn;

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

    /**
     * 当前水表读数
     */
    private String lastVal;

    /**
     *  IP1 例:49.232.111.64:12323
     */
    private String ip1Port1;

    /**
     * IP2
     */
    private String ip2Port2;

    /**
     * IP3
     */
    private String ip3Port3;

    /**
     * IP4
     */
    private String ip4Port4;

    /**
     * 紧急域名及端口
     */
    private String domainNamePort;

    /**
     * 水表类型(安装口径)
     */
    private String dnType;

    /**
     * 数字个数
     */
    private String digitNum;

    /**
     * 最后一个数字单位类型
     */
    private String unitType;

    /**
     * 安装方向(0:方向一致 1:方向相反)
     */
    private String setupDir;

    /**
     * 字轮个数
     */
    private String wheelNum;

    /**
     * 时间间隔类
     */
    private String timeInterval;

    /**
     * 工作温度范围
     */
    private String workTemplate;

    /**
     * 低电压报警临界值(V)
     */
    private String batAlarmVt;

    /**
     * 剩余电量报警临界值(百分比)
     */
    private String batAlarmSoc;

    /**
     * AI相关配置项
     */
    private String aiThreshold;

    /**
     * CPU版本
     */
    private String cpuVersion;

    /**
     * 通讯版本
     */
    private String tongxunVersion;

    /**
     * 天线类型(0内置,1外置)
     */
    private String tianxianType;

    /**
     * 通讯方式(0:NB,1:CAT1)
     */
    private String tongxunWay;

    /**
     * 网络注册超时时间（秒）
     */
    private String networkRegTimeout;

    /**
     * 背光屏闪频率(HZ)
     */
    private String pwmHz;

    /**
     * PWM占空比
     */
    private String pwmDuty;

    /**
     * 摄像头闪光灯亮度范围
     */
    private String flashBright;

    /**
     * 安装年份
     */
    private String setupYear;

    /**
     * 整图上传周规则（1111111）
     */
    private String upWholeImgWeekRule;

    /**
     * IP1启用扩展协议
     */
    private String ip1ExpandOn;

    /**
     * 创建人
     */
    private String createMan;

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

    /**
     * 是否输出串口日志
     */
    private String debugInfo;

    /**
     * 是否上传上一次 MCU通讯错误的日志
     */
    private String uploadLastFailLog;

    public Integer getId() {
        return id;
    }

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

    public String getAuthId() {
        return authId;
    }

    public void setAuthId(String authId) {
        this.authId = authId == null ? null : authId.trim();
    }

    public String getAuthName() {
        return authName;
    }

    public void setAuthName(String authName) {
        this.authName = authName == null ? null : authName.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 getLastVal() {
        return lastVal;
    }

    public void setLastVal(String lastVal) {
        this.lastVal = lastVal == null ? null : lastVal.trim();
    }

    public String getIp1Port1() {
        return ip1Port1;
    }

    public void setIp1Port1(String ip1Port1) {
        this.ip1Port1 = ip1Port1 == null ? null : ip1Port1.trim();
    }

    public String getIp2Port2() {
        return ip2Port2;
    }

    public void setIp2Port2(String ip2Port2) {
        this.ip2Port2 = ip2Port2 == null ? null : ip2Port2.trim();
    }

    public String getIp3Port3() {
        return ip3Port3;
    }

    public void setIp3Port3(String ip3Port3) {
        this.ip3Port3 = ip3Port3 == null ? null : ip3Port3.trim();
    }

    public String getIp4Port4() {
        return ip4Port4;
    }

    public void setIp4Port4(String ip4Port4) {
        this.ip4Port4 = ip4Port4 == null ? null : ip4Port4.trim();
    }

    public String getDomainNamePort() {
        return domainNamePort;
    }

    public void setDomainNamePort(String domainNamePort) {
        this.domainNamePort = domainNamePort == null ? null : domainNamePort.trim();
    }

    public String getDnType() {
        return dnType;
    }

    public void setDnType(String dnType) {
        this.dnType = dnType == null ? null : dnType.trim();
    }

    public String getDigitNum() {
        return digitNum;
    }

    public void setDigitNum(String digitNum) {
        this.digitNum = digitNum == null ? null : digitNum.trim();
    }

    public String getUnitType() {
        return unitType;
    }

    public void setUnitType(String unitType) {
        this.unitType = unitType == null ? null : unitType.trim();
    }

    public String getSetupDir() {
        return setupDir;
    }

    public void setSetupDir(String setupDir) {
        this.setupDir = setupDir == null ? null : setupDir.trim();
    }

    public String getWheelNum() {
        return wheelNum;
    }

    public void setWheelNum(String wheelNum) {
        this.wheelNum = wheelNum == null ? null : wheelNum.trim();
    }

    public String getTimeInterval() {
        return timeInterval;
    }

    public void setTimeInterval(String timeInterval) {
        this.timeInterval = timeInterval == null ? null : timeInterval.trim();
    }

    public String getWorkTemplate() {
        return workTemplate;
    }

    public void setWorkTemplate(String workTemplate) {
        this.workTemplate = workTemplate == null ? null : workTemplate.trim();
    }

    public String getBatAlarmVt() {
        return batAlarmVt;
    }

    public void setBatAlarmVt(String batAlarmVt) {
        this.batAlarmVt = batAlarmVt == null ? null : batAlarmVt.trim();
    }

    public String getBatAlarmSoc() {
        return batAlarmSoc;
    }

    public void setBatAlarmSoc(String batAlarmSoc) {
        this.batAlarmSoc = batAlarmSoc == null ? null : batAlarmSoc.trim();
    }

    public String getAiThreshold() {
        return aiThreshold;
    }

    public void setAiThreshold(String aiThreshold) {
        this.aiThreshold = aiThreshold == null ? null : aiThreshold.trim();
    }

    public String getCpuVersion() {
        return cpuVersion;
    }

    public void setCpuVersion(String cpuVersion) {
        this.cpuVersion = cpuVersion == null ? null : cpuVersion.trim();
    }

    public String getTongxunVersion() {
        return tongxunVersion;
    }

    public void setTongxunVersion(String tongxunVersion) {
        this.tongxunVersion = tongxunVersion == null ? null : tongxunVersion.trim();
    }

    public String getTianxianType() {
        return tianxianType;
    }

    public void setTianxianType(String tianxianType) {
        this.tianxianType = tianxianType == null ? null : tianxianType.trim();
    }

    public String getTongxunWay() {
        return tongxunWay;
    }

    public void setTongxunWay(String tongxunWay) {
        this.tongxunWay = tongxunWay == null ? null : tongxunWay.trim();
    }

    public String getNetworkRegTimeout() {
        return networkRegTimeout;
    }

    public void setNetworkRegTimeout(String networkRegTimeout) {
        this.networkRegTimeout = networkRegTimeout == null ? null : networkRegTimeout.trim();
    }

    public String getPwmHz() {
        return pwmHz;
    }

    public void setPwmHz(String pwmHz) {
        this.pwmHz = pwmHz == null ? null : pwmHz.trim();
    }

    public String getPwmDuty() {
        return pwmDuty;
    }

    public void setPwmDuty(String pwmDuty) {
        this.pwmDuty = pwmDuty == null ? null : pwmDuty.trim();
    }

    public String getFlashBright() {
        return flashBright;
    }

    public void setFlashBright(String flashBright) {
        this.flashBright = flashBright == null ? null : flashBright.trim();
    }

    public String getSetupYear() {
        return setupYear;
    }

    public void setSetupYear(String setupYear) {
        this.setupYear = setupYear == null ? null : setupYear.trim();
    }

    public String getUpWholeImgWeekRule() {
        return upWholeImgWeekRule;
    }

    public void setUpWholeImgWeekRule(String upWholeImgWeekRule) {
        this.upWholeImgWeekRule = upWholeImgWeekRule == null ? null : upWholeImgWeekRule.trim();
    }

    public String getIp1ExpandOn() {
        return ip1ExpandOn;
    }

    public void setIp1ExpandOn(String ip1ExpandOn) {
        this.ip1ExpandOn = ip1ExpandOn == null ? null : ip1ExpandOn.trim();
    }

    public String getCreateMan() {
        return createMan;
    }

    public void setCreateMan(String createMan) {
        this.createMan = createMan == null ? null : createMan.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getDebugInfo() {
        return debugInfo;
    }

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

    public String getUploadLastFailLog() {
        return uploadLastFailLog;
    }

    public void setUploadLastFailLog(String uploadLastFailLog) {
        this.uploadLastFailLog = uploadLastFailLog == null ? null : uploadLastFailLog.trim();
    }
}