package com.mvc.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

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

//AI抄表器参数配置表
public class TAicbqCfgModel extends TaskRemoteCfgExtendModel{
    private Integer id;

    private String cfgId;

    private String deviceSn;

    private String stationCode;

    private Integer lastVal;

    private String serverIp1;

    private Integer serverPort1;

    private String serverIp2;

    private Integer serverPort2;

    private String serverIp3;

    private Integer serverPort3;

    private String serverIp4;

    private Integer serverPort4;

    private String domainName;

    private Integer domainPort;

    private Integer dnType;

    private Integer digitNum;

    private Integer wheelNum;

    /**
     * 单位类型
     */
    private Integer unitType;

    private String setupDir;

    private Integer sampleInterval;

    private Integer upInterval;

    private Integer ltSampleInterval;

    private Integer workLt;

    private Integer workHt;

    private BigDecimal batAlarmVt;

    private Integer batAlarmSoc;

    private Integer aiPullBack;

    private Integer aiPass;

    private Integer aiSinglePass;

    private String cpuVersion;

    private String tongxunVersion;

    private String tianxianType;

    private String tongxunWay;

    private Integer networkRegTimeout;

    private Integer pwmHz;

    private Integer pwmDuty;

    private Integer flashBrightMin;

    private Integer flashBrightMax;

    private String setupYear;

    private String upWholeImgWeek1;

    private String upWholeImgWeek2;

    private String upWholeImgWeek3;

    private String upWholeImgWeek4;

    private String upWholeImgWeek5;

    private String upWholeImgWeek6;

    private String upWholeImgWeek7;

    private String ip1ExpandOn;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8",locale="zh")
    private Date createTime;

    private String dataFrom;

    private String taskDownId;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8",locale="zh")
    private Date invalidTime;

    private String useFlag;

    private String meterFontStyle;

    private String deviceType;

    private BigDecimal pgRangeMin;

    private BigDecimal pgRangeMax;

    private Integer pgPrecisionType;

    private BigDecimal pgCorrectvalue;

    private String pgManualConfig;

    private String pgIsDebug;

    private String pgInitTargetRegion;

    private String isprintcomlog;

    private String isresetwdt;

    private String pgManualConfigLevel;

    private Integer page;//页码

    private Integer rows;//每页条数

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8",locale="zh")
    private Date createTimeStart;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8",locale="zh")
    private Date createTimeEnd;

    private String isresetbat;

    private String isrestmcu;

    private String wiTaskManwakeupFlag;

    private String wiTaskMonthFlag;

    private String wiTaskSpecdateFlag;

    private String logUploadRules;

    private String uploadLastFailLogFlag;

    private String logTaskManwakeupFlag;

    //前台表格展示
    private String pgManualConfigCol;

    //下面6个属性是为了前台转换
    private Integer originx;
    private Integer originy;
    private Integer endx;
    private Integer endy;
    private Integer centerx;
    private Integer centery;

    //对wiTaskSpecdateFlag指定日期发大图前台进行分割转换
    private String wiTaskSpecdateEnable;//使能开关,0:Disable;1:Enable;
    private String wiTaskSpecdateDate;//指定的开始日期（yyMMdd)
    private Integer wiTaskSpecdateDays;//天数
    private Integer wiTaskSpecdateTimes;//频次

    //对日志上传规则为前台进行分割转换
    private String logUploadEnable;//使能开关,0:Disable;1:Enable;
    private String logUploadDate;//指定的开始日期（yyMMdd)
    private Integer logUploadDays;//天数
    private Integer logUploadTimes;//频次
    private Integer logUploadMcuLevel;//CU主程序上传级别(0:不上传； 1:精简信息； 2:全部信息)
    private Integer logUploadAiLevel;//AI算法上传级别(0:不上传；1：精简信息；2:全部信息)

    private Integer imageType;//图片类型(=1 时BMP565彩色图>1 时JPG彩色图(用质量的字节数来代替类型)取值范围1-20000默认出场配置841)
    private Integer imageMargin;//图片像素外扩(取值范围0-30)
    private String imageConfig;//人工配置值启用标志、旋转角度、数字区域坐标
    private String uploadCnnFlag;//上传模型输出标记
    private Integer nmsThreshold;//NMS阈值

    //imageConfig--前台的分割转换
    private String imageConfigFlag;//使能开关,1启用
    private Integer imageLeanAngle;//旋转角度
    private Integer imageNumRegionXMin;//数字区域-xMin
    private Integer imageNumRegionYMin;//数字区域-yMin
    private Integer imageNumRegionXMax;//数字区域-xMax
    private Integer imageNumRegionYMax;//数字区域-yMax

    private String isUseDetectedNum;//是否使用检测到的大框来排除野数字

    private String regionImageType;//指定坐标区域上报的图片类型

    private String jpgCompressType;//要上报的JPG的压缩类型

    private String rsPortEnable;

    private Integer rsBandRate;

    private Integer rsChecksumType;

    private Integer rsStopbitType;

    private String moduleId;

    private String moduleName;

    private Double imageBrightness;

    private Integer imageSynthesisType;

    private Integer firsttxntimeDaily;

    private Integer uploadImageSize;

    private String enableAiImageProcess;

    private String enableNoconfigManualConfig;

    private String disableAiRecognition;

    private Integer maxDiscreteDuration;

    private String enableDiscrete;

    private String enableSendBjzhy;

    private String enableSendBjzls;

    private String bjzlsMeterAddress;

    private String bjzlsEnableAes;

    private String isResetData;

    /**
     * 是否上传红色指针部分(针对2N1版本)
     */
    private String isUploadRedPointer;

    private String bjzlsSecretKeyType;

    private Integer noconfigSetupAngle;

    private String digitalPosition;

    private Float aiPointerZoomFactor;

    /**
     * 数字水表放大倍率(0-9.9)
     */
    private Float aiDigitalZoomFactor;

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getRows() {
        return rows;
    }

    public void setRows(Integer rows) {
        this.rows = rows;
    }

    public Date getCreateTimeStart() {
        return createTimeStart;
    }

    public void setCreateTimeStart(Date createTimeStart) {
        this.createTimeStart = createTimeStart;
    }

    public Date getCreateTimeEnd() {
        return createTimeEnd;
    }

    public void setCreateTimeEnd(Date createTimeEnd) {
        this.createTimeEnd = createTimeEnd;
    }

    public Integer getId() {
        return id;
    }

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

    public String getCfgId() {
        return cfgId;
    }

    public void setCfgId(String cfgId) {
        this.cfgId = cfgId;
    }

    public String getDeviceSn() {
        return deviceSn;
    }

    public void setDeviceSn(String deviceSn) {
        this.deviceSn = deviceSn;
    }

    public String getStationCode() {
        return stationCode;
    }

    public void setStationCode(String stationCode) {
        this.stationCode = stationCode;
    }

    public Integer getLastVal() {
        return lastVal;
    }

    public void setLastVal(Integer lastVal) {
        this.lastVal = lastVal;
    }

    public String getServerIp1() {
        return serverIp1;
    }

    public void setServerIp1(String serverIp1) {
        this.serverIp1 = serverIp1;
    }

    public Integer getServerPort1() {
        return serverPort1;
    }

    public void setServerPort1(Integer serverPort1) {
        this.serverPort1 = serverPort1;
    }

    public String getServerIp2() {
        return serverIp2;
    }

    public void setServerIp2(String serverIp2) {
        this.serverIp2 = serverIp2;
    }

    public Integer getServerPort2() {
        return serverPort2;
    }

    public void setServerPort2(Integer serverPort2) {
        this.serverPort2 = serverPort2;
    }

    public String getServerIp3() {
        return serverIp3;
    }

    public void setServerIp3(String serverIp3) {
        this.serverIp3 = serverIp3;
    }

    public Integer getServerPort3() {
        return serverPort3;
    }

    public void setServerPort3(Integer serverPort3) {
        this.serverPort3 = serverPort3;
    }

    public String getServerIp4() {
        return serverIp4;
    }

    public void setServerIp4(String serverIp4) {
        this.serverIp4 = serverIp4;
    }

    public Integer getServerPort4() {
        return serverPort4;
    }

    public void setServerPort4(Integer serverPort4) {
        this.serverPort4 = serverPort4;
    }

    public String getDomainName() {
        return domainName;
    }

    public void setDomainName(String domainName) {
        this.domainName = domainName;
    }

    public Integer getDomainPort() {
        return domainPort;
    }

    public void setDomainPort(Integer domainPort) {
        this.domainPort = domainPort;
    }

    public Integer getDnType() {
        return dnType;
    }

    public void setDnType(Integer dnType) {
        this.dnType = dnType;
    }

    public Integer getDigitNum() {
        return digitNum;
    }

    public void setDigitNum(Integer digitNum) {
        this.digitNum = digitNum;
    }

    public Integer getWheelNum() {
        return wheelNum;
    }

    public void setWheelNum(Integer wheelNum) {
        this.wheelNum = wheelNum;
    }

    public Integer getUnitType() {
        return unitType;
    }

    public void setUnitType(Integer unitType) {
        this.unitType = unitType;
    }

    public String getSetupDir() {
        return setupDir;
    }

    public void setSetupDir(String setupDir) {
        this.setupDir = setupDir;
    }

    public Integer getSampleInterval() {
        return sampleInterval;
    }

    public void setSampleInterval(Integer sampleInterval) {
        this.sampleInterval = sampleInterval;
    }

    public Integer getUpInterval() {
        return upInterval;
    }

    public void setUpInterval(Integer upInterval) {
        this.upInterval = upInterval;
    }

    public Integer getLtSampleInterval() {
        return ltSampleInterval;
    }

    public void setLtSampleInterval(Integer ltSampleInterval) {
        this.ltSampleInterval = ltSampleInterval;
    }

    public Integer getWorkLt() {
        return workLt;
    }

    public void setWorkLt(Integer workLt) {
        this.workLt = workLt;
    }

    public Integer getWorkHt() {
        return workHt;
    }

    public void setWorkHt(Integer workHt) {
        this.workHt = workHt;
    }

    public BigDecimal getBatAlarmVt() {
        return batAlarmVt;
    }

    public void setBatAlarmVt(BigDecimal batAlarmVt) {
        this.batAlarmVt = batAlarmVt;
    }

    public Integer getBatAlarmSoc() {
        return batAlarmSoc;
    }

    public void setBatAlarmSoc(Integer batAlarmSoc) {
        this.batAlarmSoc = batAlarmSoc;
    }

    public Integer getAiPullBack() {
        return aiPullBack;
    }

    public void setAiPullBack(Integer aiPullBack) {
        this.aiPullBack = aiPullBack;
    }

    public Integer getAiPass() {
        return aiPass;
    }

    public void setAiPass(Integer aiPass) {
        this.aiPass = aiPass;
    }

    public Integer getAiSinglePass() {
        return aiSinglePass;
    }

    public void setAiSinglePass(Integer aiSinglePass) {
        this.aiSinglePass = aiSinglePass;
    }

    public String getCpuVersion() {
        return cpuVersion;
    }

    public void setCpuVersion(String cpuVersion) {
        this.cpuVersion = cpuVersion;
    }

    public String getTongxunVersion() {
        return tongxunVersion;
    }

    public void setTongxunVersion(String tongxunVersion) {
        this.tongxunVersion = tongxunVersion;
    }

    public String getTianxianType() {
        return tianxianType;
    }

    public void setTianxianType(String tianxianType) {
        this.tianxianType = tianxianType;
    }

    public String getTongxunWay() {
        return tongxunWay;
    }

    public void setTongxunWay(String tongxunWay) {
        this.tongxunWay = tongxunWay;
    }

    public Integer getNetworkRegTimeout() {
        return networkRegTimeout;
    }

    public void setNetworkRegTimeout(Integer networkRegTimeout) {
        this.networkRegTimeout = networkRegTimeout;
    }

    public Integer getPwmHz() {
        return pwmHz;
    }

    public void setPwmHz(Integer pwmHz) {
        this.pwmHz = pwmHz;
    }

    public Integer getPwmDuty() {
        return pwmDuty;
    }

    public void setPwmDuty(Integer pwmDuty) {
        this.pwmDuty = pwmDuty;
    }

    public Integer getFlashBrightMin() {
        return flashBrightMin;
    }

    public void setFlashBrightMin(Integer flashBrightMin) {
        this.flashBrightMin = flashBrightMin;
    }

    public Integer getFlashBrightMax() {
        return flashBrightMax;
    }

    public void setFlashBrightMax(Integer flashBrightMax) {
        this.flashBrightMax = flashBrightMax;
    }

    public String getSetupYear() {
        return setupYear;
    }

    public void setSetupYear(String setupYear) {
        this.setupYear = setupYear;
    }

    public String getUpWholeImgWeek1() {
        return upWholeImgWeek1;
    }

    public void setUpWholeImgWeek1(String upWholeImgWeek1) {
        this.upWholeImgWeek1 = upWholeImgWeek1;
    }

    public String getUpWholeImgWeek2() {
        return upWholeImgWeek2;
    }

    public void setUpWholeImgWeek2(String upWholeImgWeek2) {
        this.upWholeImgWeek2 = upWholeImgWeek2;
    }

    public String getUpWholeImgWeek3() {
        return upWholeImgWeek3;
    }

    public void setUpWholeImgWeek3(String upWholeImgWeek3) {
        this.upWholeImgWeek3 = upWholeImgWeek3;
    }

    public String getUpWholeImgWeek4() {
        return upWholeImgWeek4;
    }

    public void setUpWholeImgWeek4(String upWholeImgWeek4) {
        this.upWholeImgWeek4 = upWholeImgWeek4;
    }

    public String getUpWholeImgWeek5() {
        return upWholeImgWeek5;
    }

    public void setUpWholeImgWeek5(String upWholeImgWeek5) {
        this.upWholeImgWeek5 = upWholeImgWeek5;
    }

    public String getUpWholeImgWeek6() {
        return upWholeImgWeek6;
    }

    public void setUpWholeImgWeek6(String upWholeImgWeek6) {
        this.upWholeImgWeek6 = upWholeImgWeek6;
    }

    public String getUpWholeImgWeek7() {
        return upWholeImgWeek7;
    }

    public void setUpWholeImgWeek7(String upWholeImgWeek7) {
        this.upWholeImgWeek7 = upWholeImgWeek7;
    }

    public String getIp1ExpandOn() {
        return ip1ExpandOn;
    }

    public void setIp1ExpandOn(String ip1ExpandOn) {
        this.ip1ExpandOn = ip1ExpandOn;
    }

    public Date getCreateTime() {
        return createTime;
    }

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

    public String getDataFrom() {
        return dataFrom;
    }

    public void setDataFrom(String dataFrom) {
        this.dataFrom = dataFrom;
    }

    public String getTaskDownId() {
        return taskDownId;
    }

    public void setTaskDownId(String taskDownId) {
        this.taskDownId = taskDownId;
    }

    public Date getInvalidTime() {
        return invalidTime;
    }

    public void setInvalidTime(Date invalidTime) {
        this.invalidTime = invalidTime;
    }

    public String getUseFlag() {
        return useFlag;
    }

    public void setUseFlag(String useFlag) {
        this.useFlag = useFlag;
    }

    public String getMeterFontStyle() {
        return meterFontStyle;
    }

    public void setMeterFontStyle(String meterFontStyle) {
        this.meterFontStyle = meterFontStyle == null ? null : meterFontStyle.trim();
    }

    public String getDeviceType() {
        return deviceType;
    }

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

    public BigDecimal getPgRangeMin() {
        return pgRangeMin;
    }

    public void setPgRangeMin(BigDecimal pgRangeMin) {
        this.pgRangeMin = pgRangeMin;
    }

    public BigDecimal getPgRangeMax() {
        return pgRangeMax;
    }

    public void setPgRangeMax(BigDecimal pgRangeMax) {
        this.pgRangeMax = pgRangeMax;
    }

    public Integer getPgPrecisionType() {
        return pgPrecisionType;
    }

    public void setPgPrecisionType(Integer pgPrecisionType) {
        this.pgPrecisionType = pgPrecisionType;
    }

    public BigDecimal getPgCorrectvalue() {
        return pgCorrectvalue;
    }

    public void setPgCorrectvalue(BigDecimal pgCorrectvalue) {
        this.pgCorrectvalue = pgCorrectvalue;
    }

    public String getPgManualConfig() {
        return pgManualConfig;
    }

    public void setPgManualConfig(String pgManualConfig) {
        this.pgManualConfig = pgManualConfig == null ? null : pgManualConfig.trim();
    }

    public String getPgIsDebug() {
        return pgIsDebug;
    }

    public void setPgIsDebug(String pgIsDebug) {
        this.pgIsDebug = pgIsDebug == null ? null : pgIsDebug.trim();
    }

    public String getPgInitTargetRegion() {
        return pgInitTargetRegion;
    }

    public void setPgInitTargetRegion(String pgInitTargetRegion) {
        this.pgInitTargetRegion = pgInitTargetRegion == null ? null : pgInitTargetRegion.trim();
    }

    public String getIsprintcomlog() {
        return isprintcomlog;
    }

    public void setIsprintcomlog(String isprintcomlog) {
        this.isprintcomlog = isprintcomlog == null ? null : isprintcomlog.trim();
    }

    public String getIsresetwdt() {
        return isresetwdt;
    }

    public void setIsresetwdt(String isresetwdt) {
        this.isresetwdt = isresetwdt == null ? null : isresetwdt.trim();
    }

    public String getPgManualConfigCol() {
        return pgManualConfigCol;
    }

    public void setPgManualConfigCol(String pgManualConfigCol) {
        this.pgManualConfigCol = pgManualConfigCol;
    }

    public String getUploadLastFailLogFlag() {
        return uploadLastFailLogFlag;
    }

    public void setUploadLastFailLogFlag(String uploadLastFailLogFlag) {
        this.uploadLastFailLogFlag = uploadLastFailLogFlag == null ? null : uploadLastFailLogFlag.trim();
    }

    public String getLogTaskManwakeupFlag() {
        return logTaskManwakeupFlag;
    }

    public void setLogTaskManwakeupFlag(String logTaskManwakeupFlag) {
        this.logTaskManwakeupFlag = logTaskManwakeupFlag == null ? null : logTaskManwakeupFlag.trim();
    }

    public Integer getOriginx() {
        return originx;
    }

    public void setOriginx(Integer originx) {
        this.originx = originx;
    }

    public Integer getOriginy() {
        return originy;
    }

    public void setOriginy(Integer originy) {
        this.originy = originy;
    }

    public Integer getEndx() {
        return endx;
    }

    public void setEndx(Integer endx) {
        this.endx = endx;
    }

    public Integer getEndy() {
        return endy;
    }

    public void setEndy(Integer endy) {
        this.endy = endy;
    }

    public Integer getCenterx() {
        return centerx;
    }

    public void setCenterx(Integer centerx) {
        this.centerx = centerx;
    }

    public Integer getCentery() {
        return centery;
    }

    public void setCentery(Integer centery) {
        this.centery = centery;
    }

    public String getIsresetbat() {
        return isresetbat;
    }

    public void setIsresetbat(String isresetbat) {
        this.isresetbat = isresetbat == null ? null : isresetbat.trim();
    }

    public String getIsrestmcu() {
        return isrestmcu;
    }

    public void setIsrestmcu(String isrestmcu) {
        this.isrestmcu = isrestmcu == null ? null : isrestmcu.trim();
    }

    public String getWiTaskManwakeupFlag() {
        return wiTaskManwakeupFlag;
    }

    public void setWiTaskManwakeupFlag(String wiTaskManwakeupFlag) {
        this.wiTaskManwakeupFlag = wiTaskManwakeupFlag == null ? null : wiTaskManwakeupFlag.trim();
    }

    public String getWiTaskMonthFlag() {
        return wiTaskMonthFlag;
    }

    public void setWiTaskMonthFlag(String wiTaskMonthFlag) {
        this.wiTaskMonthFlag = wiTaskMonthFlag == null ? null : wiTaskMonthFlag.trim();
    }

    public String getWiTaskSpecdateFlag() {
        return wiTaskSpecdateFlag;
    }

    public void setWiTaskSpecdateFlag(String wiTaskSpecdateFlag) {
        this.wiTaskSpecdateFlag = wiTaskSpecdateFlag == null ? null : wiTaskSpecdateFlag.trim();
    }

    public String getLogUploadRules() {
        return logUploadRules;
    }

    public void setLogUploadRules(String logUploadRules) {
        this.logUploadRules = logUploadRules == null ? null : logUploadRules.trim();
    }

    public String getWiTaskSpecdateEnable() {
        return wiTaskSpecdateEnable;
    }

    public void setWiTaskSpecdateEnable(String wiTaskSpecdateEnable) {
        this.wiTaskSpecdateEnable = wiTaskSpecdateEnable;
    }

    public String getWiTaskSpecdateDate() {
        return wiTaskSpecdateDate;
    }

    public void setWiTaskSpecdateDate(String wiTaskSpecdateDate) {
        this.wiTaskSpecdateDate = wiTaskSpecdateDate;
    }

    public Integer getWiTaskSpecdateDays() {
        return wiTaskSpecdateDays;
    }

    public void setWiTaskSpecdateDays(Integer wiTaskSpecdateDays) {
        this.wiTaskSpecdateDays = wiTaskSpecdateDays;
    }

    public Integer getWiTaskSpecdateTimes() {
        return wiTaskSpecdateTimes;
    }

    public void setWiTaskSpecdateTimes(Integer wiTaskSpecdateTimes) {
        this.wiTaskSpecdateTimes = wiTaskSpecdateTimes;
    }

    public String getLogUploadEnable() {
        return logUploadEnable;
    }

    public void setLogUploadEnable(String logUploadEnable) {
        this.logUploadEnable = logUploadEnable;
    }

    public String getLogUploadDate() {
        return logUploadDate;
    }

    public void setLogUploadDate(String logUploadDate) {
        this.logUploadDate = logUploadDate;
    }

    public Integer getLogUploadDays() {
        return logUploadDays;
    }

    public void setLogUploadDays(Integer logUploadDays) {
        this.logUploadDays = logUploadDays;
    }

    public Integer getLogUploadTimes() {
        return logUploadTimes;
    }

    public void setLogUploadTimes(Integer logUploadTimes) {
        this.logUploadTimes = logUploadTimes;
    }

    public Integer getLogUploadMcuLevel() {
        return logUploadMcuLevel;
    }

    public void setLogUploadMcuLevel(Integer logUploadMcuLevel) {
        this.logUploadMcuLevel = logUploadMcuLevel;
    }

    public Integer getLogUploadAiLevel() {
        return logUploadAiLevel;
    }

    public void setLogUploadAiLevel(Integer logUploadAiLevel) {
        this.logUploadAiLevel = logUploadAiLevel;
    }

    public String getPgManualConfigLevel() {
        return pgManualConfigLevel;
    }

    public void setPgManualConfigLevel(String pgManualConfigLevel) {
        this.pgManualConfigLevel = pgManualConfigLevel == null ? null : pgManualConfigLevel.trim();
    }

    public Integer getImageType() {
        return imageType;
    }

    public void setImageType(Integer imageType) {
        this.imageType = imageType;
    }

    public Integer getImageMargin() {
        return imageMargin;
    }

    public void setImageMargin(Integer imageMargin) {
        this.imageMargin = imageMargin;
    }

    public String getImageConfig() {
        return imageConfig;
    }

    public void setImageConfig(String imageConfig) {
        this.imageConfig = imageConfig == null ? null : imageConfig.trim();
    }

    public String getUploadCnnFlag() {
        return uploadCnnFlag;
    }

    public void setUploadCnnFlag(String uploadCnnFlag) {
        this.uploadCnnFlag = uploadCnnFlag == null ? null : uploadCnnFlag.trim();
    }

    public Integer getNmsThreshold() {
        return nmsThreshold;
    }

    public void setNmsThreshold(Integer nmsThreshold) {
        this.nmsThreshold = nmsThreshold;
    }

    public String getImageConfigFlag() {
        return imageConfigFlag;
    }

    public void setImageConfigFlag(String imageConfigFlag) {
        this.imageConfigFlag = imageConfigFlag;
    }

    public Integer getImageLeanAngle() {
        return imageLeanAngle;
    }

    public void setImageLeanAngle(Integer imageLeanAngle) {
        this.imageLeanAngle = imageLeanAngle;
    }

    public Integer getImageNumRegionXMin() {
        return imageNumRegionXMin;
    }

    public void setImageNumRegionXMin(Integer imageNumRegionXMin) {
        this.imageNumRegionXMin = imageNumRegionXMin;
    }

    public Integer getImageNumRegionYMin() {
        return imageNumRegionYMin;
    }

    public void setImageNumRegionYMin(Integer imageNumRegionYMin) {
        this.imageNumRegionYMin = imageNumRegionYMin;
    }

    public Integer getImageNumRegionXMax() {
        return imageNumRegionXMax;
    }

    public void setImageNumRegionXMax(Integer imageNumRegionXMax) {
        this.imageNumRegionXMax = imageNumRegionXMax;
    }

    public Integer getImageNumRegionYMax() {
        return imageNumRegionYMax;
    }

    public void setImageNumRegionYMax(Integer imageNumRegionYMax) {
        this.imageNumRegionYMax = imageNumRegionYMax;
    }

    public String getIsUseDetectedNum() {
        return isUseDetectedNum;
    }

    public void setIsUseDetectedNum(String isUseDetectedNum) {
        this.isUseDetectedNum = isUseDetectedNum == null ? null : isUseDetectedNum.trim();
    }

    public String getRegionImageType() {
        return regionImageType;
    }

    public void setRegionImageType(String regionImageType) {
        this.regionImageType = regionImageType == null ? null : regionImageType.trim();
    }

    public String getJpgCompressType() {
        return jpgCompressType;
    }

    public void setJpgCompressType(String jpgCompressType) {
        this.jpgCompressType = jpgCompressType == null ? null : jpgCompressType.trim();
    }

    public String getRsPortEnable() {
        return rsPortEnable;
    }

    public void setRsPortEnable(String rsPortEnable) {
        this.rsPortEnable = rsPortEnable;
    }

    public Integer getRsBandRate() {
        return rsBandRate;
    }

    public void setRsBandRate(Integer rsBandRate) {
        this.rsBandRate = rsBandRate;
    }

    public Integer getRsChecksumType() {
        return rsChecksumType;
    }

    public void setRsChecksumType(Integer rsChecksumType) {
        this.rsChecksumType = rsChecksumType;
    }

    public Integer getRsStopbitType() {
        return rsStopbitType;
    }

    public void setRsStopbitType(Integer rsStopbitType) {
        this.rsStopbitType = rsStopbitType;
    }

    public String getModuleId() {
        return moduleId;
    }

    public void setModuleId(String moduleId) {
        this.moduleId = moduleId;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName == null ? null : moduleName.trim();
    }

    public Double getImageBrightness() {
        return imageBrightness;
    }

    public void setImageBrightness(Double imageBrightness) {
        this.imageBrightness = imageBrightness;
    }

    public Integer getImageSynthesisType() {
        return imageSynthesisType;
    }

    public void setImageSynthesisType(Integer imageSynthesisType) {
        this.imageSynthesisType = imageSynthesisType;
    }

    public Integer getFirsttxntimeDaily() {
        return firsttxntimeDaily;
    }

    public void setFirsttxntimeDaily(Integer firsttxntimeDaily) {
        this.firsttxntimeDaily = firsttxntimeDaily;
    }

    public Integer getUploadImageSize() {
        return uploadImageSize;
    }

    public void setUploadImageSize(Integer uploadImageSize) {
        this.uploadImageSize = uploadImageSize;
    }

    public String getEnableAiImageProcess() {
        return enableAiImageProcess;
    }

    public void setEnableAiImageProcess(String enableAiImageProcess) {
        this.enableAiImageProcess = enableAiImageProcess == null ? null : enableAiImageProcess.trim();
    }

    public String getEnableNoconfigManualConfig() {
        return enableNoconfigManualConfig;
    }

    public void setEnableNoconfigManualConfig(String enableNoconfigManualConfig) {
        this.enableNoconfigManualConfig = enableNoconfigManualConfig == null ? null : enableNoconfigManualConfig.trim();
    }

    public String getDisableAiRecognition() {
        return disableAiRecognition;
    }

    public void setDisableAiRecognition(String disableAiRecognition) {
        this.disableAiRecognition = disableAiRecognition == null ? null : disableAiRecognition.trim();
    }

    public Integer getMaxDiscreteDuration() {
        return maxDiscreteDuration;
    }

    public void setMaxDiscreteDuration(Integer maxDiscreteDuration) {
        this.maxDiscreteDuration = maxDiscreteDuration;
    }

    public String getEnableDiscrete() {
        return enableDiscrete;
    }

    public void setEnableDiscrete(String enableDiscrete) {
        this.enableDiscrete = enableDiscrete == null ? null : enableDiscrete.trim();
    }

    public String getEnableSendBjzhy() {
        return enableSendBjzhy;
    }

    public void setEnableSendBjzhy(String enableSendBjzhy) {
        this.enableSendBjzhy = enableSendBjzhy == null ? null : enableSendBjzhy.trim();
    }

    public String getEnableSendBjzls() {
        return enableSendBjzls;
    }

    public void setEnableSendBjzls(String enableSendBjzls) {
        this.enableSendBjzls = enableSendBjzls == null ? null : enableSendBjzls.trim();
    }

    public String getBjzlsMeterAddress() {
        return bjzlsMeterAddress;
    }

    public void setBjzlsMeterAddress(String bjzlsMeterAddress) {
        this.bjzlsMeterAddress = bjzlsMeterAddress == null ? null : bjzlsMeterAddress.trim();
    }

    public String getBjzlsEnableAes() {
        return bjzlsEnableAes;
    }

    public void setBjzlsEnableAes(String bjzlsEnableAes) {
        this.bjzlsEnableAes = bjzlsEnableAes == null ? null : bjzlsEnableAes.trim();
    }

    public String getIsResetData() {
        return isResetData;
    }

    public void setIsResetData(String isResetData) {
        this.isResetData = isResetData == null ? null : isResetData.trim();
    }

    public String getIsUploadRedPointer() {
        return isUploadRedPointer;
    }

    public void setIsUploadRedPointer(String isUploadRedPointer) {
        this.isUploadRedPointer = isUploadRedPointer == null ? null : isUploadRedPointer.trim();
    }

    public String getBjzlsSecretKeyType() {
        return bjzlsSecretKeyType;
    }

    public void setBjzlsSecretKeyType(String bjzlsSecretKeyType) {
        this.bjzlsSecretKeyType = bjzlsSecretKeyType == null ? null : bjzlsSecretKeyType.trim();
    }

    public Integer getNoconfigSetupAngle() {
        return noconfigSetupAngle;
    }

    public void setNoconfigSetupAngle(Integer noconfigSetupAngle) {
        this.noconfigSetupAngle = noconfigSetupAngle;
    }

    public String getDigitalPosition() {
        return digitalPosition;
    }

    public void setDigitalPosition(String digitalPosition) {
        this.digitalPosition = digitalPosition == null ? null : digitalPosition.trim();
    }

    public Float getAiPointerZoomFactor() {
        return aiPointerZoomFactor;
    }

    public void setAiPointerZoomFactor(Float aiPointerZoomFactor) {
        this.aiPointerZoomFactor = aiPointerZoomFactor;
    }

    public Float getAiDigitalZoomFactor() {
        return aiDigitalZoomFactor;
    }

    public void setAiDigitalZoomFactor(Float aiDigitalZoomFactor) {
        this.aiDigitalZoomFactor = aiDigitalZoomFactor;
    }
}