From d293563af43409590172f534a74c5a5cb72ecb04 Mon Sep 17 00:00:00 2001
From: rzg <251551844@qq.com>
Date: 星期四, 22 十月 2020 09:24:38 +0800
Subject: [PATCH] springboot_mybatis框架 南宁地铁检修FBS项目

---
 nanningfbs/src/main/java/com/yckj/bean/TbBattsysParamExample.java                    | 5542 ++++++++++++++++++
 nanningfbs/mvnw.cmd                                                                  |  182 
 nanningfbs/src/main/resources/log4j.properties                                       |    4 
 nanningfbs/.gitignore                                                                |   33 
 nanningfbs/src/main/java/com/yckj/bean/User.java                                     |   85 
 nanningfbs/src/main/java/com/yckj/controller/TbBattsysParamController.java           |   48 
 nanningfbs/src/main/java/com/yckj/controller/TbBattdataRtController.java             |   51 
 nanningfbs/src/main/java/com/yckj/dao/TbBattdataRtDao.java                           |   35 
 nanningfbs/.mvn/wrapper/maven-wrapper.jar                                            |    0 
 nanningfbs/src/main/java/com/yckj/bean/CodeMsg.java                                  |   26 
 nanningfbs/src/main/java/com/yckj/Application.java                                   |   26 
 nanningfbs/src/main/java/com/yckj/dao/UserDao.java                                   |   23 
 nanningfbs/src/main/resources/config/banner.txt                                      |    5 
 nanningfbs/src/main/resources/config/logback-spring.xml                              |   41 
 nanningfbs/src/main/java/com/yckj/controller/UserController.java                     |   96 
 nanningfbs/src/main/resources/META-INF/additional-spring-configuration-metadata.json |   13 
 nanningfbs/src/main/java/com/yckj/dao/TbBattsysParamDao.java                         |   36 
 nanningfbs/src/main/java/com/yckj/bean/TbBattdataRt.java                             | 1205 +++
 nanningfbs/src/main/resources/mapper/UserDaoMapper.xml                               |   85 
 nanningfbs/.mvn/wrapper/maven-wrapper.properties                                     |    2 
 nanningfbs/src/main/resources/config/application.properties                          |   59 
 nanningfbs/src/main/resources/mapper/TbBattsysParamDao.xml                           | 1566 +++++
 nanningfbs/mvnw                                                                      |  310 +
 nanningfbs/src/main/resources/mapper/TbBattdataRtDao.xml                             | 1565 +++++
 nanningfbs/src/main/java/com/yckj/bean/TbBattdataRtExample.java                      | 5542 ++++++++++++++++++
 nanningfbs/src/main/java/com/yckj/service/TbBattsysParamService.java                 |   28 
 nanningfbs/src/test/java/com/yckj/BaseTest.java                                      |   32 
 nanningfbs/src/test/java/com/yckj/service/ServiceTest.java                           |   62 
 nanningfbs/.mvn/wrapper/MavenWrapperDownloader.java                                  |  117 
 nanningfbs/src/main/java/com/yckj/bean/Result.java                                   |   58 
 nanningfbs/logs/springboot-mybatis2.log                                              |   52 
 nanningfbs/src/main/java/com/yckj/service/TbBattdataRtService.java                   |   31 
 nanningfbs/src/main/java/com/yckj/bean/TbBattsysParam.java                           | 1205 +++
 nanningfbs/src/main/java/com/yckj/utils/CrossDomainFilter.java                       |   40 
 nanningfbs/pom.xml                                                                   |   88 
 nanningfbs/src/main/java/com/yckj/service/UserService.java                           |   38 
 36 files changed, 18,331 insertions(+), 0 deletions(-)

diff --git a/nanningfbs/.gitignore b/nanningfbs/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/nanningfbs/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/nanningfbs/.mvn/wrapper/MavenWrapperDownloader.java b/nanningfbs/.mvn/wrapper/MavenWrapperDownloader.java
new file mode 100644
index 0000000..e76d1f3
--- /dev/null
+++ b/nanningfbs/.mvn/wrapper/MavenWrapperDownloader.java
@@ -0,0 +1,117 @@
+/*
+ * Copyright 2007-present the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import java.net.*;
+import java.io.*;
+import java.nio.channels.*;
+import java.util.Properties;
+
+public class MavenWrapperDownloader {
+
+    private static final String WRAPPER_VERSION = "0.5.6";
+    /**
+     * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
+     */
+    private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
+        + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
+
+    /**
+     * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
+     * use instead of the default one.
+     */
+    private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
+            ".mvn/wrapper/maven-wrapper.properties";
+
+    /**
+     * Path where the maven-wrapper.jar will be saved to.
+     */
+    private static final String MAVEN_WRAPPER_JAR_PATH =
+            ".mvn/wrapper/maven-wrapper.jar";
+
+    /**
+     * Name of the property which should be used to override the default download url for the wrapper.
+     */
+    private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
+
+    public static void main(String args[]) {
+        System.out.println("- Downloader started");
+        File baseDirectory = new File(args[0]);
+        System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
+
+        // If the maven-wrapper.properties exists, read it and check if it contains a custom
+        // wrapperUrl parameter.
+        File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
+        String url = DEFAULT_DOWNLOAD_URL;
+        if(mavenWrapperPropertyFile.exists()) {
+            FileInputStream mavenWrapperPropertyFileInputStream = null;
+            try {
+                mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
+                Properties mavenWrapperProperties = new Properties();
+                mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
+                url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
+            } catch (IOException e) {
+                System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
+            } finally {
+                try {
+                    if(mavenWrapperPropertyFileInputStream != null) {
+                        mavenWrapperPropertyFileInputStream.close();
+                    }
+                } catch (IOException e) {
+                    // Ignore ...
+                }
+            }
+        }
+        System.out.println("- Downloading from: " + url);
+
+        File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
+        if(!outputFile.getParentFile().exists()) {
+            if(!outputFile.getParentFile().mkdirs()) {
+                System.out.println(
+                        "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
+            }
+        }
+        System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
+        try {
+            downloadFileFromURL(url, outputFile);
+            System.out.println("Done");
+            System.exit(0);
+        } catch (Throwable e) {
+            System.out.println("- Error downloading");
+            e.printStackTrace();
+            System.exit(1);
+        }
+    }
+
+    private static void downloadFileFromURL(String urlString, File destination) throws Exception {
+        if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
+            String username = System.getenv("MVNW_USERNAME");
+            char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
+            Authenticator.setDefault(new Authenticator() {
+                @Override
+                protected PasswordAuthentication getPasswordAuthentication() {
+                    return new PasswordAuthentication(username, password);
+                }
+            });
+        }
+        URL website = new URL(urlString);
+        ReadableByteChannel rbc;
+        rbc = Channels.newChannel(website.openStream());
+        FileOutputStream fos = new FileOutputStream(destination);
+        fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
+        fos.close();
+        rbc.close();
+    }
+
+}
diff --git a/nanningfbs/.mvn/wrapper/maven-wrapper.jar b/nanningfbs/.mvn/wrapper/maven-wrapper.jar
new file mode 100644
index 0000000..2cc7d4a
--- /dev/null
+++ b/nanningfbs/.mvn/wrapper/maven-wrapper.jar
Binary files differ
diff --git a/nanningfbs/.mvn/wrapper/maven-wrapper.properties b/nanningfbs/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 0000000..642d572
--- /dev/null
+++ b/nanningfbs/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,2 @@
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
diff --git a/nanningfbs/logs/springboot-mybatis2.log b/nanningfbs/logs/springboot-mybatis2.log
new file mode 100644
index 0000000..4b6e9f2
--- /dev/null
+++ b/nanningfbs/logs/springboot-mybatis2.log
@@ -0,0 +1,52 @@
+2020-10-21 09:33:44.125  INFO 7388 --- [main] Application                      : Starting Application on DESKTOP-LJAJU9E with PID 7388 (C:\Users\admin\Desktop\st\nanningfbs\target\classes started by admin in C:\Users\admin\Desktop\st\nanningfbs)
+2020-10-21 09:33:44.128  INFO 7388 --- [main] Application                      : No active profile set, falling back to default profiles: default
+2020-10-21 09:33:44.877  INFO 7388 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 80 (http)
+2020-10-21 09:33:44.883  INFO 7388 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2020-10-21 09:33:44.884  INFO 7388 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.38]
+2020-10-21 09:33:44.945  INFO 7388 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2020-10-21 09:33:44.945  INFO 7388 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 761 ms
+2020-10-21 09:33:45.234  INFO 7388 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2020-10-21 09:33:45.398  WARN 7388 --- [main] o.s.b.a.f.FreeMarkerAutoConfiguration    : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false)
+2020-10-21 09:33:45.447  INFO 7388 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 80 (http) with context path ''
+2020-10-21 09:33:45.456  INFO 7388 --- [main] Application                      : Started Application in 1.631 seconds (JVM running for 2.457)
+2020-10-21 09:34:14.128  INFO 7388 --- [http-nio-80-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2020-10-21 09:34:14.129  INFO 7388 --- [http-nio-80-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2020-10-21 09:34:14.135  INFO 7388 --- [http-nio-80-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 6 ms
+2020-10-21 09:39:48.275  INFO 4692 --- [main] Application                      : Starting Application on DESKTOP-LJAJU9E with PID 4692 (C:\Users\admin\Desktop\st\nanningfbs\target\classes started by admin in C:\Users\admin\Desktop\st\nanningfbs)
+2020-10-21 09:39:48.277  INFO 4692 --- [main] Application                      : No active profile set, falling back to default profiles: default
+2020-10-21 09:39:49.044  INFO 4692 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 80 (http)
+2020-10-21 09:39:49.051  INFO 4692 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2020-10-21 09:39:49.052  INFO 4692 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.38]
+2020-10-21 09:39:49.112  INFO 4692 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2020-10-21 09:39:49.112  INFO 4692 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 787 ms
+2020-10-21 09:39:49.383  INFO 4692 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2020-10-21 09:39:49.539  WARN 4692 --- [main] o.s.b.a.f.FreeMarkerAutoConfiguration    : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false)
+2020-10-21 09:39:49.588  INFO 4692 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 80 (http) with context path ''
+2020-10-21 09:39:49.597  INFO 4692 --- [main] Application                      : Started Application in 1.61 seconds (JVM running for 2.34)
+2020-10-21 09:44:26.365  INFO 9592 --- [main] Application                      : Starting Application on DESKTOP-LJAJU9E with PID 9592 (C:\Users\admin\Desktop\st\nanningfbs\target\classes started by admin in C:\Users\admin\Desktop\st\nanningfbs)
+2020-10-21 09:44:26.367  INFO 9592 --- [main] Application                      : No active profile set, falling back to default profiles: default
+2020-10-21 09:44:27.273  INFO 9592 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 80 (http)
+2020-10-21 09:44:27.282  INFO 9592 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2020-10-21 09:44:27.282  INFO 9592 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.38]
+2020-10-21 09:44:27.363  INFO 9592 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2020-10-21 09:44:27.364  INFO 9592 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 951 ms
+2020-10-21 09:44:27.696  INFO 9592 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2020-10-21 09:44:27.877  WARN 9592 --- [main] o.s.b.a.f.FreeMarkerAutoConfiguration    : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false)
+2020-10-21 09:44:27.934  INFO 9592 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 80 (http) with context path ''
+2020-10-21 09:44:27.945  INFO 9592 --- [main] Application                      : Started Application in 1.858 seconds (JVM running for 2.571)
+2020-10-21 09:45:02.710  INFO 9592 --- [http-nio-80-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2020-10-21 09:45:02.710  INFO 9592 --- [http-nio-80-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2020-10-21 09:45:02.717  INFO 9592 --- [http-nio-80-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 6 ms
+2020-10-21 09:45:02.755  INFO 9592 --- [http-nio-80-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
+2020-10-21 09:45:02.886  INFO 9592 --- [http-nio-80-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
+2020-10-21 09:48:38.817  INFO 17384 --- [main] Application                      : Starting Application on DESKTOP-LJAJU9E with PID 17384 (C:\Users\admin\Desktop\st\nanningfbs\target\classes started by admin in C:\Users\admin\Desktop\st\nanningfbs)
+2020-10-21 09:48:38.820  INFO 17384 --- [main] Application                      : No active profile set, falling back to default profiles: default
+2020-10-21 09:48:39.587  INFO 17384 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 80 (http)
+2020-10-21 09:48:39.593  INFO 17384 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2020-10-21 09:48:39.593  INFO 17384 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.38]
+2020-10-21 09:48:39.655  INFO 17384 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2020-10-21 09:48:39.655  INFO 17384 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 779 ms
+2020-10-21 09:48:39.930  INFO 17384 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2020-10-21 09:48:40.093  WARN 17384 --- [main] o.s.b.a.f.FreeMarkerAutoConfiguration    : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false)
+2020-10-21 09:48:40.147  INFO 17384 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 80 (http) with context path ''
+2020-10-21 09:48:40.156  INFO 17384 --- [main] Application                      : Started Application in 1.618 seconds (JVM running for 2.34)
diff --git a/nanningfbs/mvnw b/nanningfbs/mvnw
new file mode 100644
index 0000000..a16b543
--- /dev/null
+++ b/nanningfbs/mvnw
@@ -0,0 +1,310 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#    https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+#   JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+#   M2_HOME - location of maven2's installed home dir
+#   MAVEN_OPTS - parameters passed to the Java VM when running Maven
+#     e.g. to debug Maven itself, use
+#       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+  if [ -f /etc/mavenrc ] ; then
+    . /etc/mavenrc
+  fi
+
+  if [ -f "$HOME/.mavenrc" ] ; then
+    . "$HOME/.mavenrc"
+  fi
+
+fi
+
+# OS specific support.  $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+  CYGWIN*) cygwin=true ;;
+  MINGW*) mingw=true;;
+  Darwin*) darwin=true
+    # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+    # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+    if [ -z "$JAVA_HOME" ]; then
+      if [ -x "/usr/libexec/java_home" ]; then
+        export JAVA_HOME="`/usr/libexec/java_home`"
+      else
+        export JAVA_HOME="/Library/Java/Home"
+      fi
+    fi
+    ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+  if [ -r /etc/gentoo-release ] ; then
+    JAVA_HOME=`java-config --jre-home`
+  fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+  ## resolve links - $0 may be a link to maven's home
+  PRG="$0"
+
+  # need this for relative symlinks
+  while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+      PRG="$link"
+    else
+      PRG="`dirname "$PRG"`/$link"
+    fi
+  done
+
+  saveddir=`pwd`
+
+  M2_HOME=`dirname "$PRG"`/..
+
+  # make it fully qualified
+  M2_HOME=`cd "$M2_HOME" && pwd`
+
+  cd "$saveddir"
+  # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME=`cygpath --unix "$M2_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME="`(cd "$M2_HOME"; pwd)`"
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+  javaExecutable="`which javac`"
+  if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+    # readlink(1) is not available as standard on Solaris 10.
+    readLink=`which readlink`
+    if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+      if $darwin ; then
+        javaHome="`dirname \"$javaExecutable\"`"
+        javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+      else
+        javaExecutable="`readlink -f \"$javaExecutable\"`"
+      fi
+      javaHome="`dirname \"$javaExecutable\"`"
+      javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+      JAVA_HOME="$javaHome"
+      export JAVA_HOME
+    fi
+  fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+  if [ -n "$JAVA_HOME"  ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+      # IBM's JDK on AIX uses strange locations for the executables
+      JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+      JAVACMD="$JAVA_HOME/bin/java"
+    fi
+  else
+    JAVACMD="`which java`"
+  fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+  echo "Error: JAVA_HOME is not defined correctly." >&2
+  echo "  We cannot execute $JAVACMD" >&2
+  exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+  echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+  if [ -z "$1" ]
+  then
+    echo "Path not specified to find_maven_basedir"
+    return 1
+  fi
+
+  basedir="$1"
+  wdir="$1"
+  while [ "$wdir" != '/' ] ; do
+    if [ -d "$wdir"/.mvn ] ; then
+      basedir=$wdir
+      break
+    fi
+    # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+    if [ -d "${wdir}" ]; then
+      wdir=`cd "$wdir/.."; pwd`
+    fi
+    # end of workaround
+  done
+  echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+  if [ -f "$1" ]; then
+    echo "$(tr -s '\n' ' ' < "$1")"
+  fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+  exit 1;
+fi
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Found .mvn/wrapper/maven-wrapper.jar"
+    fi
+else
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+    fi
+    if [ -n "$MVNW_REPOURL" ]; then
+      jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+    else
+      jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+    fi
+    while IFS="=" read key value; do
+      case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+      esac
+    done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Downloading from: $jarUrl"
+    fi
+    wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+    if $cygwin; then
+      wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+    fi
+
+    if command -v wget > /dev/null; then
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Found wget ... using wget"
+        fi
+        if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+            wget "$jarUrl" -O "$wrapperJarPath"
+        else
+            wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath"
+        fi
+    elif command -v curl > /dev/null; then
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Found curl ... using curl"
+        fi
+        if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+            curl -o "$wrapperJarPath" "$jarUrl" -f
+        else
+            curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+        fi
+
+    else
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Falling back to using Java to download"
+        fi
+        javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+        # For Cygwin, switch paths to Windows format before running javac
+        if $cygwin; then
+          javaClass=`cygpath --path --windows "$javaClass"`
+        fi
+        if [ -e "$javaClass" ]; then
+            if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+                if [ "$MVNW_VERBOSE" = true ]; then
+                  echo " - Compiling MavenWrapperDownloader.java ..."
+                fi
+                # Compiling the Java class
+                ("$JAVA_HOME/bin/javac" "$javaClass")
+            fi
+            if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+                # Running the downloader
+                if [ "$MVNW_VERBOSE" = true ]; then
+                  echo " - Running MavenWrapperDownloader.java ..."
+                fi
+                ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+            fi
+        fi
+    fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+  echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME=`cygpath --path --windows "$M2_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+  [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+    MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+  $MAVEN_OPTS \
+  -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+  "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+  ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/nanningfbs/mvnw.cmd b/nanningfbs/mvnw.cmd
new file mode 100644
index 0000000..c8d4337
--- /dev/null
+++ b/nanningfbs/mvnw.cmd
@@ -0,0 +1,182 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements.  See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership.  The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License.  You may obtain a copy of the License at
+@REM
+@REM    https://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied.  See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM     e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on"  echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
+if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+
+FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+    IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+    if "%MVNW_VERBOSE%" == "true" (
+        echo Found %WRAPPER_JAR%
+    )
+) else (
+    if not "%MVNW_REPOURL%" == "" (
+        SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+    )
+    if "%MVNW_VERBOSE%" == "true" (
+        echo Couldn't find %WRAPPER_JAR%, downloading it ...
+        echo Downloading from: %DOWNLOAD_URL%
+    )
+
+    powershell -Command "&{"^
+		"$webclient = new-object System.Net.WebClient;"^
+		"if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
+		"$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
+		"}"^
+		"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+		"}"
+    if "%MVNW_VERBOSE%" == "true" (
+        echo Finished downloading %WRAPPER_JAR%
+    )
+)
+@REM End of extension
+
+@REM Provide a "standardized" way to retrieve the CLI args that will
+@REM work with both Windows and non-Windows executions.
+set MAVEN_CMD_LINE_ARGS=%*
+
+%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
+if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%" == "on" pause
+
+if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
+
+exit /B %ERROR_CODE%
diff --git a/nanningfbs/pom.xml b/nanningfbs/pom.xml
new file mode 100644
index 0000000..bf45e5a
--- /dev/null
+++ b/nanningfbs/pom.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.0.4.RELEASE</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+    <groupId>com.yckj</groupId>
+    <artifactId>nanningfbs</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <packaging>jar</packaging>
+    <name>nanningfbs</name>
+    <description>Demo project for Spring Boot</description>
+
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-freemarker</artifactId>
+        </dependency>
+
+        <!--mybatis-->
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+            <version>1.3.2</version>
+        </dependency>
+<!--        <dependency>-->
+<!--            <groupId>org.mybatis</groupId>-->
+<!--            <artifactId>mybatis</artifactId>-->
+<!--            <version>3.5.5</version>-->
+<!--        </dependency>-->
+        <dependency>
+            <groupId>com.github.pagehelper</groupId>
+            <artifactId>pagehelper-spring-boot-starter</artifactId>
+            <version>1.2.5</version>
+        </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>5.1.40</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <version>3.4</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <version>2.13.3</version>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>1.18.12</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot</artifactId>
+            <version>2.0.2.RELEASE</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>
diff --git a/nanningfbs/src/main/java/com/yckj/Application.java b/nanningfbs/src/main/java/com/yckj/Application.java
new file mode 100644
index 0000000..d2245b9
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/Application.java
@@ -0,0 +1,26 @@
+package com.yckj;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.web.servlet.ServletComponentScan;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@SpringBootApplication
+@ServletComponentScan
+public class Application {
+    public static void main(String[] args) {
+        SpringApplication.run(Application.class, args);
+    }
+    @RestController
+    public class indexService {
+        @RequestMapping("/")
+        public String index() {
+            // TODO: 2020/10/22  
+//            http://localhost:8089/
+//            http://192.168.10.151:8089/
+            return "hello, init complate";
+        }
+
+    }
+}
diff --git a/nanningfbs/src/main/java/com/yckj/bean/CodeMsg.java b/nanningfbs/src/main/java/com/yckj/bean/CodeMsg.java
new file mode 100644
index 0000000..8e9e408
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/bean/CodeMsg.java
@@ -0,0 +1,26 @@
+package com.yckj.bean;
+
+public class CodeMsg {
+
+    private int code;
+    /**
+     * 鑷畾涔夐敊璇秷鎭�
+     */
+//    public static String msg;
+    private String msg;
+    public static CodeMsg SUCCESS = new CodeMsg(0, "success");
+    public static CodeMsg ERROR = new CodeMsg(1, "error");
+
+    private CodeMsg(int code, String msg) {
+        this.code = code;
+        this.msg = msg;
+    }
+
+    public int getCode() {
+        return code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+}
diff --git a/nanningfbs/src/main/java/com/yckj/bean/Result.java b/nanningfbs/src/main/java/com/yckj/bean/Result.java
new file mode 100644
index 0000000..b47cfc1
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/bean/Result.java
@@ -0,0 +1,58 @@
+package com.yckj.bean;
+
+public class Result<T> {
+
+    private int code;
+    private String msg;
+    private T data;
+
+    /**
+     * 鎴愬姛鏃跺�欑殑璋冪敤
+     */
+    public static <T> Result<T> success(T data) {
+        return new Result<T>(data);
+    }
+
+    /**
+     * 澶辫触鏃跺�欑殑璋冪敤
+     */
+    public static <T> Result<T> error(CodeMsg cm) {
+        return new Result<T>(cm);
+    }
+
+    /**
+     * 鎴愬姛鏃跺彧璁剧疆娑堟伅
+     */
+    private Result(T data) {
+        this.code = 0;
+        this.msg = "success";
+        this.data = data;
+    }
+
+    /**
+     * 灏嗚繑鍥炴秷鎭疌odeMsg灏佽鍒版湰绫讳腑
+     */
+    private Result(CodeMsg cm) {
+        if (cm == null) {
+            return;
+        }
+        this.code = cm.getCode();
+        this.msg = cm.getMsg();
+    }
+
+    public int getCode() {
+        return code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public T getData() {
+        return data;
+    }
+
+    public void setMessage(String msg) {
+        this.msg = msg;
+    }
+}
diff --git a/nanningfbs/src/main/java/com/yckj/bean/TbBattdataRt.java b/nanningfbs/src/main/java/com/yckj/bean/TbBattdataRt.java
new file mode 100644
index 0000000..be2a014
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/bean/TbBattdataRt.java
@@ -0,0 +1,1205 @@
+package com.yckj.bean;
+
+import org.springframework.stereotype.Repository;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * tb_battdata_rt
+ * @author 
+ */
+
+@Repository
+public class TbBattdataRt implements Serializable {
+    private Long num;
+
+    private Integer battgroupid;
+
+    private Date recordtime;
+
+    private Double groupcurrent;
+
+    private Integer battstate;
+
+    private Double monvol1;
+
+    private Double monvol2;
+
+    private Double monvol3;
+
+    private Double monvol4;
+
+    private Double monvol5;
+
+    private Double monvol6;
+
+    private Double monvol7;
+
+    private Double monvol8;
+
+    private Double monvol9;
+
+    private Double monvol10;
+
+    private Double monvol11;
+
+    private Double monvol12;
+
+    private Double monvol13;
+
+    private Double monvol14;
+
+    private Double monvol15;
+
+    private Double monvol16;
+
+    private Double monvol17;
+
+    private Double monvol18;
+
+    private Double monvol19;
+
+    private Double monvol20;
+
+    private Double monvol21;
+
+    private Double monvol22;
+
+    private Double monvol23;
+
+    private Double monvol24;
+
+    private Double monvol25;
+
+    private Double monvol26;
+
+    private Double monvol27;
+
+    private Double monvol28;
+
+    private Double monvol29;
+
+    private Double monvol30;
+
+    private Double monvol31;
+
+    private Double monvol32;
+
+    private Double monvol33;
+
+    private Double monvol34;
+
+    private Double monvol35;
+
+    private Double monvol36;
+
+    private Double monvol37;
+
+    private Double monvol38;
+
+    private Double monvol39;
+
+    private Double monvol40;
+
+    private Double monvol41;
+
+    private Double monvol42;
+
+    private Double monvol43;
+
+    private Double monvol44;
+
+    private Double monvol45;
+
+    private Double monvol46;
+
+    private Double monvol47;
+
+    private Double monvol48;
+
+    private Double monvol49;
+
+    private Double monvol50;
+
+    private Double monvol51;
+
+    private Double monvol52;
+
+    private Double monvol53;
+
+    private Double monvol54;
+
+    private Double monvol55;
+
+    private Double monvol56;
+
+    private Double monvol57;
+
+    private Double monvol58;
+
+    private Double monvol59;
+
+    private Double monvol60;
+
+    private Double monvol61;
+
+    private Double monvol62;
+
+    private Double monvol63;
+
+    private Double monvol64;
+
+    private Double monvol65;
+
+    private Double monvol66;
+
+    private Double monvol67;
+
+    private Double monvol68;
+
+    private Double monvol69;
+
+    private Double monvol70;
+
+    private Double monvol71;
+
+    private Double monvol72;
+
+    private Double monvol73;
+
+    private Double monvol74;
+
+    private Double monvol75;
+
+    private Double monvol76;
+
+    private Double monvol77;
+
+    private Double monvol78;
+
+    private Double monvol79;
+
+    private Double monvol80;
+
+    private Double monvol81;
+
+    private Double monvol82;
+
+    private Double monvol83;
+
+    private Double monvol84;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getNum() {
+        return num;
+    }
+
+    public void setNum(Long num) {
+        this.num = num;
+    }
+
+    public Integer getBattgroupid() {
+        return battgroupid;
+    }
+
+    public void setBattgroupid(Integer battgroupid) {
+        this.battgroupid = battgroupid;
+    }
+
+    public Date getRecordtime() {
+        return recordtime;
+    }
+
+    public void setRecordtime(Date recordtime) {
+        this.recordtime = recordtime;
+    }
+
+    public Double getGroupcurrent() {
+        return groupcurrent;
+    }
+
+    public void setGroupcurrent(Double groupcurrent) {
+        this.groupcurrent = groupcurrent;
+    }
+
+    public Integer getBattstate() {
+        return battstate;
+    }
+
+    public void setBattstate(Integer battstate) {
+        this.battstate = battstate;
+    }
+
+    public Double getMonvol1() {
+        return monvol1;
+    }
+
+    public void setMonvol1(Double monvol1) {
+        this.monvol1 = monvol1;
+    }
+
+    public Double getMonvol2() {
+        return monvol2;
+    }
+
+    public void setMonvol2(Double monvol2) {
+        this.monvol2 = monvol2;
+    }
+
+    public Double getMonvol3() {
+        return monvol3;
+    }
+
+    public void setMonvol3(Double monvol3) {
+        this.monvol3 = monvol3;
+    }
+
+    public Double getMonvol4() {
+        return monvol4;
+    }
+
+    public void setMonvol4(Double monvol4) {
+        this.monvol4 = monvol4;
+    }
+
+    public Double getMonvol5() {
+        return monvol5;
+    }
+
+    public void setMonvol5(Double monvol5) {
+        this.monvol5 = monvol5;
+    }
+
+    public Double getMonvol6() {
+        return monvol6;
+    }
+
+    public void setMonvol6(Double monvol6) {
+        this.monvol6 = monvol6;
+    }
+
+    public Double getMonvol7() {
+        return monvol7;
+    }
+
+    public void setMonvol7(Double monvol7) {
+        this.monvol7 = monvol7;
+    }
+
+    public Double getMonvol8() {
+        return monvol8;
+    }
+
+    public void setMonvol8(Double monvol8) {
+        this.monvol8 = monvol8;
+    }
+
+    public Double getMonvol9() {
+        return monvol9;
+    }
+
+    public void setMonvol9(Double monvol9) {
+        this.monvol9 = monvol9;
+    }
+
+    public Double getMonvol10() {
+        return monvol10;
+    }
+
+    public void setMonvol10(Double monvol10) {
+        this.monvol10 = monvol10;
+    }
+
+    public Double getMonvol11() {
+        return monvol11;
+    }
+
+    public void setMonvol11(Double monvol11) {
+        this.monvol11 = monvol11;
+    }
+
+    public Double getMonvol12() {
+        return monvol12;
+    }
+
+    public void setMonvol12(Double monvol12) {
+        this.monvol12 = monvol12;
+    }
+
+    public Double getMonvol13() {
+        return monvol13;
+    }
+
+    public void setMonvol13(Double monvol13) {
+        this.monvol13 = monvol13;
+    }
+
+    public Double getMonvol14() {
+        return monvol14;
+    }
+
+    public void setMonvol14(Double monvol14) {
+        this.monvol14 = monvol14;
+    }
+
+    public Double getMonvol15() {
+        return monvol15;
+    }
+
+    public void setMonvol15(Double monvol15) {
+        this.monvol15 = monvol15;
+    }
+
+    public Double getMonvol16() {
+        return monvol16;
+    }
+
+    public void setMonvol16(Double monvol16) {
+        this.monvol16 = monvol16;
+    }
+
+    public Double getMonvol17() {
+        return monvol17;
+    }
+
+    public void setMonvol17(Double monvol17) {
+        this.monvol17 = monvol17;
+    }
+
+    public Double getMonvol18() {
+        return monvol18;
+    }
+
+    public void setMonvol18(Double monvol18) {
+        this.monvol18 = monvol18;
+    }
+
+    public Double getMonvol19() {
+        return monvol19;
+    }
+
+    public void setMonvol19(Double monvol19) {
+        this.monvol19 = monvol19;
+    }
+
+    public Double getMonvol20() {
+        return monvol20;
+    }
+
+    public void setMonvol20(Double monvol20) {
+        this.monvol20 = monvol20;
+    }
+
+    public Double getMonvol21() {
+        return monvol21;
+    }
+
+    public void setMonvol21(Double monvol21) {
+        this.monvol21 = monvol21;
+    }
+
+    public Double getMonvol22() {
+        return monvol22;
+    }
+
+    public void setMonvol22(Double monvol22) {
+        this.monvol22 = monvol22;
+    }
+
+    public Double getMonvol23() {
+        return monvol23;
+    }
+
+    public void setMonvol23(Double monvol23) {
+        this.monvol23 = monvol23;
+    }
+
+    public Double getMonvol24() {
+        return monvol24;
+    }
+
+    public void setMonvol24(Double monvol24) {
+        this.monvol24 = monvol24;
+    }
+
+    public Double getMonvol25() {
+        return monvol25;
+    }
+
+    public void setMonvol25(Double monvol25) {
+        this.monvol25 = monvol25;
+    }
+
+    public Double getMonvol26() {
+        return monvol26;
+    }
+
+    public void setMonvol26(Double monvol26) {
+        this.monvol26 = monvol26;
+    }
+
+    public Double getMonvol27() {
+        return monvol27;
+    }
+
+    public void setMonvol27(Double monvol27) {
+        this.monvol27 = monvol27;
+    }
+
+    public Double getMonvol28() {
+        return monvol28;
+    }
+
+    public void setMonvol28(Double monvol28) {
+        this.monvol28 = monvol28;
+    }
+
+    public Double getMonvol29() {
+        return monvol29;
+    }
+
+    public void setMonvol29(Double monvol29) {
+        this.monvol29 = monvol29;
+    }
+
+    public Double getMonvol30() {
+        return monvol30;
+    }
+
+    public void setMonvol30(Double monvol30) {
+        this.monvol30 = monvol30;
+    }
+
+    public Double getMonvol31() {
+        return monvol31;
+    }
+
+    public void setMonvol31(Double monvol31) {
+        this.monvol31 = monvol31;
+    }
+
+    public Double getMonvol32() {
+        return monvol32;
+    }
+
+    public void setMonvol32(Double monvol32) {
+        this.monvol32 = monvol32;
+    }
+
+    public Double getMonvol33() {
+        return monvol33;
+    }
+
+    public void setMonvol33(Double monvol33) {
+        this.monvol33 = monvol33;
+    }
+
+    public Double getMonvol34() {
+        return monvol34;
+    }
+
+    public void setMonvol34(Double monvol34) {
+        this.monvol34 = monvol34;
+    }
+
+    public Double getMonvol35() {
+        return monvol35;
+    }
+
+    public void setMonvol35(Double monvol35) {
+        this.monvol35 = monvol35;
+    }
+
+    public Double getMonvol36() {
+        return monvol36;
+    }
+
+    public void setMonvol36(Double monvol36) {
+        this.monvol36 = monvol36;
+    }
+
+    public Double getMonvol37() {
+        return monvol37;
+    }
+
+    public void setMonvol37(Double monvol37) {
+        this.monvol37 = monvol37;
+    }
+
+    public Double getMonvol38() {
+        return monvol38;
+    }
+
+    public void setMonvol38(Double monvol38) {
+        this.monvol38 = monvol38;
+    }
+
+    public Double getMonvol39() {
+        return monvol39;
+    }
+
+    public void setMonvol39(Double monvol39) {
+        this.monvol39 = monvol39;
+    }
+
+    public Double getMonvol40() {
+        return monvol40;
+    }
+
+    public void setMonvol40(Double monvol40) {
+        this.monvol40 = monvol40;
+    }
+
+    public Double getMonvol41() {
+        return monvol41;
+    }
+
+    public void setMonvol41(Double monvol41) {
+        this.monvol41 = monvol41;
+    }
+
+    public Double getMonvol42() {
+        return monvol42;
+    }
+
+    public void setMonvol42(Double monvol42) {
+        this.monvol42 = monvol42;
+    }
+
+    public Double getMonvol43() {
+        return monvol43;
+    }
+
+    public void setMonvol43(Double monvol43) {
+        this.monvol43 = monvol43;
+    }
+
+    public Double getMonvol44() {
+        return monvol44;
+    }
+
+    public void setMonvol44(Double monvol44) {
+        this.monvol44 = monvol44;
+    }
+
+    public Double getMonvol45() {
+        return monvol45;
+    }
+
+    public void setMonvol45(Double monvol45) {
+        this.monvol45 = monvol45;
+    }
+
+    public Double getMonvol46() {
+        return monvol46;
+    }
+
+    public void setMonvol46(Double monvol46) {
+        this.monvol46 = monvol46;
+    }
+
+    public Double getMonvol47() {
+        return monvol47;
+    }
+
+    public void setMonvol47(Double monvol47) {
+        this.monvol47 = monvol47;
+    }
+
+    public Double getMonvol48() {
+        return monvol48;
+    }
+
+    public void setMonvol48(Double monvol48) {
+        this.monvol48 = monvol48;
+    }
+
+    public Double getMonvol49() {
+        return monvol49;
+    }
+
+    public void setMonvol49(Double monvol49) {
+        this.monvol49 = monvol49;
+    }
+
+    public Double getMonvol50() {
+        return monvol50;
+    }
+
+    public void setMonvol50(Double monvol50) {
+        this.monvol50 = monvol50;
+    }
+
+    public Double getMonvol51() {
+        return monvol51;
+    }
+
+    public void setMonvol51(Double monvol51) {
+        this.monvol51 = monvol51;
+    }
+
+    public Double getMonvol52() {
+        return monvol52;
+    }
+
+    public void setMonvol52(Double monvol52) {
+        this.monvol52 = monvol52;
+    }
+
+    public Double getMonvol53() {
+        return monvol53;
+    }
+
+    public void setMonvol53(Double monvol53) {
+        this.monvol53 = monvol53;
+    }
+
+    public Double getMonvol54() {
+        return monvol54;
+    }
+
+    public void setMonvol54(Double monvol54) {
+        this.monvol54 = monvol54;
+    }
+
+    public Double getMonvol55() {
+        return monvol55;
+    }
+
+    public void setMonvol55(Double monvol55) {
+        this.monvol55 = monvol55;
+    }
+
+    public Double getMonvol56() {
+        return monvol56;
+    }
+
+    public void setMonvol56(Double monvol56) {
+        this.monvol56 = monvol56;
+    }
+
+    public Double getMonvol57() {
+        return monvol57;
+    }
+
+    public void setMonvol57(Double monvol57) {
+        this.monvol57 = monvol57;
+    }
+
+    public Double getMonvol58() {
+        return monvol58;
+    }
+
+    public void setMonvol58(Double monvol58) {
+        this.monvol58 = monvol58;
+    }
+
+    public Double getMonvol59() {
+        return monvol59;
+    }
+
+    public void setMonvol59(Double monvol59) {
+        this.monvol59 = monvol59;
+    }
+
+    public Double getMonvol60() {
+        return monvol60;
+    }
+
+    public void setMonvol60(Double monvol60) {
+        this.monvol60 = monvol60;
+    }
+
+    public Double getMonvol61() {
+        return monvol61;
+    }
+
+    public void setMonvol61(Double monvol61) {
+        this.monvol61 = monvol61;
+    }
+
+    public Double getMonvol62() {
+        return monvol62;
+    }
+
+    public void setMonvol62(Double monvol62) {
+        this.monvol62 = monvol62;
+    }
+
+    public Double getMonvol63() {
+        return monvol63;
+    }
+
+    public void setMonvol63(Double monvol63) {
+        this.monvol63 = monvol63;
+    }
+
+    public Double getMonvol64() {
+        return monvol64;
+    }
+
+    public void setMonvol64(Double monvol64) {
+        this.monvol64 = monvol64;
+    }
+
+    public Double getMonvol65() {
+        return monvol65;
+    }
+
+    public void setMonvol65(Double monvol65) {
+        this.monvol65 = monvol65;
+    }
+
+    public Double getMonvol66() {
+        return monvol66;
+    }
+
+    public void setMonvol66(Double monvol66) {
+        this.monvol66 = monvol66;
+    }
+
+    public Double getMonvol67() {
+        return monvol67;
+    }
+
+    public void setMonvol67(Double monvol67) {
+        this.monvol67 = monvol67;
+    }
+
+    public Double getMonvol68() {
+        return monvol68;
+    }
+
+    public void setMonvol68(Double monvol68) {
+        this.monvol68 = monvol68;
+    }
+
+    public Double getMonvol69() {
+        return monvol69;
+    }
+
+    public void setMonvol69(Double monvol69) {
+        this.monvol69 = monvol69;
+    }
+
+    public Double getMonvol70() {
+        return monvol70;
+    }
+
+    public void setMonvol70(Double monvol70) {
+        this.monvol70 = monvol70;
+    }
+
+    public Double getMonvol71() {
+        return monvol71;
+    }
+
+    public void setMonvol71(Double monvol71) {
+        this.monvol71 = monvol71;
+    }
+
+    public Double getMonvol72() {
+        return monvol72;
+    }
+
+    public void setMonvol72(Double monvol72) {
+        this.monvol72 = monvol72;
+    }
+
+    public Double getMonvol73() {
+        return monvol73;
+    }
+
+    public void setMonvol73(Double monvol73) {
+        this.monvol73 = monvol73;
+    }
+
+    public Double getMonvol74() {
+        return monvol74;
+    }
+
+    public void setMonvol74(Double monvol74) {
+        this.monvol74 = monvol74;
+    }
+
+    public Double getMonvol75() {
+        return monvol75;
+    }
+
+    public void setMonvol75(Double monvol75) {
+        this.monvol75 = monvol75;
+    }
+
+    public Double getMonvol76() {
+        return monvol76;
+    }
+
+    public void setMonvol76(Double monvol76) {
+        this.monvol76 = monvol76;
+    }
+
+    public Double getMonvol77() {
+        return monvol77;
+    }
+
+    public void setMonvol77(Double monvol77) {
+        this.monvol77 = monvol77;
+    }
+
+    public Double getMonvol78() {
+        return monvol78;
+    }
+
+    public void setMonvol78(Double monvol78) {
+        this.monvol78 = monvol78;
+    }
+
+    public Double getMonvol79() {
+        return monvol79;
+    }
+
+    public void setMonvol79(Double monvol79) {
+        this.monvol79 = monvol79;
+    }
+
+    public Double getMonvol80() {
+        return monvol80;
+    }
+
+    public void setMonvol80(Double monvol80) {
+        this.monvol80 = monvol80;
+    }
+
+    public Double getMonvol81() {
+        return monvol81;
+    }
+
+    public void setMonvol81(Double monvol81) {
+        this.monvol81 = monvol81;
+    }
+
+    public Double getMonvol82() {
+        return monvol82;
+    }
+
+    public void setMonvol82(Double monvol82) {
+        this.monvol82 = monvol82;
+    }
+
+    public Double getMonvol83() {
+        return monvol83;
+    }
+
+    public void setMonvol83(Double monvol83) {
+        this.monvol83 = monvol83;
+    }
+
+    public Double getMonvol84() {
+        return monvol84;
+    }
+
+    public void setMonvol84(Double monvol84) {
+        this.monvol84 = monvol84;
+    }
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        TbBattdataRt other = (TbBattdataRt) that;
+        return (this.getNum() == null ? other.getNum() == null : this.getNum().equals(other.getNum()))
+            && (this.getBattgroupid() == null ? other.getBattgroupid() == null : this.getBattgroupid().equals(other.getBattgroupid()))
+            && (this.getRecordtime() == null ? other.getRecordtime() == null : this.getRecordtime().equals(other.getRecordtime()))
+            && (this.getGroupcurrent() == null ? other.getGroupcurrent() == null : this.getGroupcurrent().equals(other.getGroupcurrent()))
+            && (this.getBattstate() == null ? other.getBattstate() == null : this.getBattstate().equals(other.getBattstate()))
+            && (this.getMonvol1() == null ? other.getMonvol1() == null : this.getMonvol1().equals(other.getMonvol1()))
+            && (this.getMonvol2() == null ? other.getMonvol2() == null : this.getMonvol2().equals(other.getMonvol2()))
+            && (this.getMonvol3() == null ? other.getMonvol3() == null : this.getMonvol3().equals(other.getMonvol3()))
+            && (this.getMonvol4() == null ? other.getMonvol4() == null : this.getMonvol4().equals(other.getMonvol4()))
+            && (this.getMonvol5() == null ? other.getMonvol5() == null : this.getMonvol5().equals(other.getMonvol5()))
+            && (this.getMonvol6() == null ? other.getMonvol6() == null : this.getMonvol6().equals(other.getMonvol6()))
+            && (this.getMonvol7() == null ? other.getMonvol7() == null : this.getMonvol7().equals(other.getMonvol7()))
+            && (this.getMonvol8() == null ? other.getMonvol8() == null : this.getMonvol8().equals(other.getMonvol8()))
+            && (this.getMonvol9() == null ? other.getMonvol9() == null : this.getMonvol9().equals(other.getMonvol9()))
+            && (this.getMonvol10() == null ? other.getMonvol10() == null : this.getMonvol10().equals(other.getMonvol10()))
+            && (this.getMonvol11() == null ? other.getMonvol11() == null : this.getMonvol11().equals(other.getMonvol11()))
+            && (this.getMonvol12() == null ? other.getMonvol12() == null : this.getMonvol12().equals(other.getMonvol12()))
+            && (this.getMonvol13() == null ? other.getMonvol13() == null : this.getMonvol13().equals(other.getMonvol13()))
+            && (this.getMonvol14() == null ? other.getMonvol14() == null : this.getMonvol14().equals(other.getMonvol14()))
+            && (this.getMonvol15() == null ? other.getMonvol15() == null : this.getMonvol15().equals(other.getMonvol15()))
+            && (this.getMonvol16() == null ? other.getMonvol16() == null : this.getMonvol16().equals(other.getMonvol16()))
+            && (this.getMonvol17() == null ? other.getMonvol17() == null : this.getMonvol17().equals(other.getMonvol17()))
+            && (this.getMonvol18() == null ? other.getMonvol18() == null : this.getMonvol18().equals(other.getMonvol18()))
+            && (this.getMonvol19() == null ? other.getMonvol19() == null : this.getMonvol19().equals(other.getMonvol19()))
+            && (this.getMonvol20() == null ? other.getMonvol20() == null : this.getMonvol20().equals(other.getMonvol20()))
+            && (this.getMonvol21() == null ? other.getMonvol21() == null : this.getMonvol21().equals(other.getMonvol21()))
+            && (this.getMonvol22() == null ? other.getMonvol22() == null : this.getMonvol22().equals(other.getMonvol22()))
+            && (this.getMonvol23() == null ? other.getMonvol23() == null : this.getMonvol23().equals(other.getMonvol23()))
+            && (this.getMonvol24() == null ? other.getMonvol24() == null : this.getMonvol24().equals(other.getMonvol24()))
+            && (this.getMonvol25() == null ? other.getMonvol25() == null : this.getMonvol25().equals(other.getMonvol25()))
+            && (this.getMonvol26() == null ? other.getMonvol26() == null : this.getMonvol26().equals(other.getMonvol26()))
+            && (this.getMonvol27() == null ? other.getMonvol27() == null : this.getMonvol27().equals(other.getMonvol27()))
+            && (this.getMonvol28() == null ? other.getMonvol28() == null : this.getMonvol28().equals(other.getMonvol28()))
+            && (this.getMonvol29() == null ? other.getMonvol29() == null : this.getMonvol29().equals(other.getMonvol29()))
+            && (this.getMonvol30() == null ? other.getMonvol30() == null : this.getMonvol30().equals(other.getMonvol30()))
+            && (this.getMonvol31() == null ? other.getMonvol31() == null : this.getMonvol31().equals(other.getMonvol31()))
+            && (this.getMonvol32() == null ? other.getMonvol32() == null : this.getMonvol32().equals(other.getMonvol32()))
+            && (this.getMonvol33() == null ? other.getMonvol33() == null : this.getMonvol33().equals(other.getMonvol33()))
+            && (this.getMonvol34() == null ? other.getMonvol34() == null : this.getMonvol34().equals(other.getMonvol34()))
+            && (this.getMonvol35() == null ? other.getMonvol35() == null : this.getMonvol35().equals(other.getMonvol35()))
+            && (this.getMonvol36() == null ? other.getMonvol36() == null : this.getMonvol36().equals(other.getMonvol36()))
+            && (this.getMonvol37() == null ? other.getMonvol37() == null : this.getMonvol37().equals(other.getMonvol37()))
+            && (this.getMonvol38() == null ? other.getMonvol38() == null : this.getMonvol38().equals(other.getMonvol38()))
+            && (this.getMonvol39() == null ? other.getMonvol39() == null : this.getMonvol39().equals(other.getMonvol39()))
+            && (this.getMonvol40() == null ? other.getMonvol40() == null : this.getMonvol40().equals(other.getMonvol40()))
+            && (this.getMonvol41() == null ? other.getMonvol41() == null : this.getMonvol41().equals(other.getMonvol41()))
+            && (this.getMonvol42() == null ? other.getMonvol42() == null : this.getMonvol42().equals(other.getMonvol42()))
+            && (this.getMonvol43() == null ? other.getMonvol43() == null : this.getMonvol43().equals(other.getMonvol43()))
+            && (this.getMonvol44() == null ? other.getMonvol44() == null : this.getMonvol44().equals(other.getMonvol44()))
+            && (this.getMonvol45() == null ? other.getMonvol45() == null : this.getMonvol45().equals(other.getMonvol45()))
+            && (this.getMonvol46() == null ? other.getMonvol46() == null : this.getMonvol46().equals(other.getMonvol46()))
+            && (this.getMonvol47() == null ? other.getMonvol47() == null : this.getMonvol47().equals(other.getMonvol47()))
+            && (this.getMonvol48() == null ? other.getMonvol48() == null : this.getMonvol48().equals(other.getMonvol48()))
+            && (this.getMonvol49() == null ? other.getMonvol49() == null : this.getMonvol49().equals(other.getMonvol49()))
+            && (this.getMonvol50() == null ? other.getMonvol50() == null : this.getMonvol50().equals(other.getMonvol50()))
+            && (this.getMonvol51() == null ? other.getMonvol51() == null : this.getMonvol51().equals(other.getMonvol51()))
+            && (this.getMonvol52() == null ? other.getMonvol52() == null : this.getMonvol52().equals(other.getMonvol52()))
+            && (this.getMonvol53() == null ? other.getMonvol53() == null : this.getMonvol53().equals(other.getMonvol53()))
+            && (this.getMonvol54() == null ? other.getMonvol54() == null : this.getMonvol54().equals(other.getMonvol54()))
+            && (this.getMonvol55() == null ? other.getMonvol55() == null : this.getMonvol55().equals(other.getMonvol55()))
+            && (this.getMonvol56() == null ? other.getMonvol56() == null : this.getMonvol56().equals(other.getMonvol56()))
+            && (this.getMonvol57() == null ? other.getMonvol57() == null : this.getMonvol57().equals(other.getMonvol57()))
+            && (this.getMonvol58() == null ? other.getMonvol58() == null : this.getMonvol58().equals(other.getMonvol58()))
+            && (this.getMonvol59() == null ? other.getMonvol59() == null : this.getMonvol59().equals(other.getMonvol59()))
+            && (this.getMonvol60() == null ? other.getMonvol60() == null : this.getMonvol60().equals(other.getMonvol60()))
+            && (this.getMonvol61() == null ? other.getMonvol61() == null : this.getMonvol61().equals(other.getMonvol61()))
+            && (this.getMonvol62() == null ? other.getMonvol62() == null : this.getMonvol62().equals(other.getMonvol62()))
+            && (this.getMonvol63() == null ? other.getMonvol63() == null : this.getMonvol63().equals(other.getMonvol63()))
+            && (this.getMonvol64() == null ? other.getMonvol64() == null : this.getMonvol64().equals(other.getMonvol64()))
+            && (this.getMonvol65() == null ? other.getMonvol65() == null : this.getMonvol65().equals(other.getMonvol65()))
+            && (this.getMonvol66() == null ? other.getMonvol66() == null : this.getMonvol66().equals(other.getMonvol66()))
+            && (this.getMonvol67() == null ? other.getMonvol67() == null : this.getMonvol67().equals(other.getMonvol67()))
+            && (this.getMonvol68() == null ? other.getMonvol68() == null : this.getMonvol68().equals(other.getMonvol68()))
+            && (this.getMonvol69() == null ? other.getMonvol69() == null : this.getMonvol69().equals(other.getMonvol69()))
+            && (this.getMonvol70() == null ? other.getMonvol70() == null : this.getMonvol70().equals(other.getMonvol70()))
+            && (this.getMonvol71() == null ? other.getMonvol71() == null : this.getMonvol71().equals(other.getMonvol71()))
+            && (this.getMonvol72() == null ? other.getMonvol72() == null : this.getMonvol72().equals(other.getMonvol72()))
+            && (this.getMonvol73() == null ? other.getMonvol73() == null : this.getMonvol73().equals(other.getMonvol73()))
+            && (this.getMonvol74() == null ? other.getMonvol74() == null : this.getMonvol74().equals(other.getMonvol74()))
+            && (this.getMonvol75() == null ? other.getMonvol75() == null : this.getMonvol75().equals(other.getMonvol75()))
+            && (this.getMonvol76() == null ? other.getMonvol76() == null : this.getMonvol76().equals(other.getMonvol76()))
+            && (this.getMonvol77() == null ? other.getMonvol77() == null : this.getMonvol77().equals(other.getMonvol77()))
+            && (this.getMonvol78() == null ? other.getMonvol78() == null : this.getMonvol78().equals(other.getMonvol78()))
+            && (this.getMonvol79() == null ? other.getMonvol79() == null : this.getMonvol79().equals(other.getMonvol79()))
+            && (this.getMonvol80() == null ? other.getMonvol80() == null : this.getMonvol80().equals(other.getMonvol80()))
+            && (this.getMonvol81() == null ? other.getMonvol81() == null : this.getMonvol81().equals(other.getMonvol81()))
+            && (this.getMonvol82() == null ? other.getMonvol82() == null : this.getMonvol82().equals(other.getMonvol82()))
+            && (this.getMonvol83() == null ? other.getMonvol83() == null : this.getMonvol83().equals(other.getMonvol83()))
+            && (this.getMonvol84() == null ? other.getMonvol84() == null : this.getMonvol84().equals(other.getMonvol84()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getNum() == null) ? 0 : getNum().hashCode());
+        result = prime * result + ((getBattgroupid() == null) ? 0 : getBattgroupid().hashCode());
+        result = prime * result + ((getRecordtime() == null) ? 0 : getRecordtime().hashCode());
+        result = prime * result + ((getGroupcurrent() == null) ? 0 : getGroupcurrent().hashCode());
+        result = prime * result + ((getBattstate() == null) ? 0 : getBattstate().hashCode());
+        result = prime * result + ((getMonvol1() == null) ? 0 : getMonvol1().hashCode());
+        result = prime * result + ((getMonvol2() == null) ? 0 : getMonvol2().hashCode());
+        result = prime * result + ((getMonvol3() == null) ? 0 : getMonvol3().hashCode());
+        result = prime * result + ((getMonvol4() == null) ? 0 : getMonvol4().hashCode());
+        result = prime * result + ((getMonvol5() == null) ? 0 : getMonvol5().hashCode());
+        result = prime * result + ((getMonvol6() == null) ? 0 : getMonvol6().hashCode());
+        result = prime * result + ((getMonvol7() == null) ? 0 : getMonvol7().hashCode());
+        result = prime * result + ((getMonvol8() == null) ? 0 : getMonvol8().hashCode());
+        result = prime * result + ((getMonvol9() == null) ? 0 : getMonvol9().hashCode());
+        result = prime * result + ((getMonvol10() == null) ? 0 : getMonvol10().hashCode());
+        result = prime * result + ((getMonvol11() == null) ? 0 : getMonvol11().hashCode());
+        result = prime * result + ((getMonvol12() == null) ? 0 : getMonvol12().hashCode());
+        result = prime * result + ((getMonvol13() == null) ? 0 : getMonvol13().hashCode());
+        result = prime * result + ((getMonvol14() == null) ? 0 : getMonvol14().hashCode());
+        result = prime * result + ((getMonvol15() == null) ? 0 : getMonvol15().hashCode());
+        result = prime * result + ((getMonvol16() == null) ? 0 : getMonvol16().hashCode());
+        result = prime * result + ((getMonvol17() == null) ? 0 : getMonvol17().hashCode());
+        result = prime * result + ((getMonvol18() == null) ? 0 : getMonvol18().hashCode());
+        result = prime * result + ((getMonvol19() == null) ? 0 : getMonvol19().hashCode());
+        result = prime * result + ((getMonvol20() == null) ? 0 : getMonvol20().hashCode());
+        result = prime * result + ((getMonvol21() == null) ? 0 : getMonvol21().hashCode());
+        result = prime * result + ((getMonvol22() == null) ? 0 : getMonvol22().hashCode());
+        result = prime * result + ((getMonvol23() == null) ? 0 : getMonvol23().hashCode());
+        result = prime * result + ((getMonvol24() == null) ? 0 : getMonvol24().hashCode());
+        result = prime * result + ((getMonvol25() == null) ? 0 : getMonvol25().hashCode());
+        result = prime * result + ((getMonvol26() == null) ? 0 : getMonvol26().hashCode());
+        result = prime * result + ((getMonvol27() == null) ? 0 : getMonvol27().hashCode());
+        result = prime * result + ((getMonvol28() == null) ? 0 : getMonvol28().hashCode());
+        result = prime * result + ((getMonvol29() == null) ? 0 : getMonvol29().hashCode());
+        result = prime * result + ((getMonvol30() == null) ? 0 : getMonvol30().hashCode());
+        result = prime * result + ((getMonvol31() == null) ? 0 : getMonvol31().hashCode());
+        result = prime * result + ((getMonvol32() == null) ? 0 : getMonvol32().hashCode());
+        result = prime * result + ((getMonvol33() == null) ? 0 : getMonvol33().hashCode());
+        result = prime * result + ((getMonvol34() == null) ? 0 : getMonvol34().hashCode());
+        result = prime * result + ((getMonvol35() == null) ? 0 : getMonvol35().hashCode());
+        result = prime * result + ((getMonvol36() == null) ? 0 : getMonvol36().hashCode());
+        result = prime * result + ((getMonvol37() == null) ? 0 : getMonvol37().hashCode());
+        result = prime * result + ((getMonvol38() == null) ? 0 : getMonvol38().hashCode());
+        result = prime * result + ((getMonvol39() == null) ? 0 : getMonvol39().hashCode());
+        result = prime * result + ((getMonvol40() == null) ? 0 : getMonvol40().hashCode());
+        result = prime * result + ((getMonvol41() == null) ? 0 : getMonvol41().hashCode());
+        result = prime * result + ((getMonvol42() == null) ? 0 : getMonvol42().hashCode());
+        result = prime * result + ((getMonvol43() == null) ? 0 : getMonvol43().hashCode());
+        result = prime * result + ((getMonvol44() == null) ? 0 : getMonvol44().hashCode());
+        result = prime * result + ((getMonvol45() == null) ? 0 : getMonvol45().hashCode());
+        result = prime * result + ((getMonvol46() == null) ? 0 : getMonvol46().hashCode());
+        result = prime * result + ((getMonvol47() == null) ? 0 : getMonvol47().hashCode());
+        result = prime * result + ((getMonvol48() == null) ? 0 : getMonvol48().hashCode());
+        result = prime * result + ((getMonvol49() == null) ? 0 : getMonvol49().hashCode());
+        result = prime * result + ((getMonvol50() == null) ? 0 : getMonvol50().hashCode());
+        result = prime * result + ((getMonvol51() == null) ? 0 : getMonvol51().hashCode());
+        result = prime * result + ((getMonvol52() == null) ? 0 : getMonvol52().hashCode());
+        result = prime * result + ((getMonvol53() == null) ? 0 : getMonvol53().hashCode());
+        result = prime * result + ((getMonvol54() == null) ? 0 : getMonvol54().hashCode());
+        result = prime * result + ((getMonvol55() == null) ? 0 : getMonvol55().hashCode());
+        result = prime * result + ((getMonvol56() == null) ? 0 : getMonvol56().hashCode());
+        result = prime * result + ((getMonvol57() == null) ? 0 : getMonvol57().hashCode());
+        result = prime * result + ((getMonvol58() == null) ? 0 : getMonvol58().hashCode());
+        result = prime * result + ((getMonvol59() == null) ? 0 : getMonvol59().hashCode());
+        result = prime * result + ((getMonvol60() == null) ? 0 : getMonvol60().hashCode());
+        result = prime * result + ((getMonvol61() == null) ? 0 : getMonvol61().hashCode());
+        result = prime * result + ((getMonvol62() == null) ? 0 : getMonvol62().hashCode());
+        result = prime * result + ((getMonvol63() == null) ? 0 : getMonvol63().hashCode());
+        result = prime * result + ((getMonvol64() == null) ? 0 : getMonvol64().hashCode());
+        result = prime * result + ((getMonvol65() == null) ? 0 : getMonvol65().hashCode());
+        result = prime * result + ((getMonvol66() == null) ? 0 : getMonvol66().hashCode());
+        result = prime * result + ((getMonvol67() == null) ? 0 : getMonvol67().hashCode());
+        result = prime * result + ((getMonvol68() == null) ? 0 : getMonvol68().hashCode());
+        result = prime * result + ((getMonvol69() == null) ? 0 : getMonvol69().hashCode());
+        result = prime * result + ((getMonvol70() == null) ? 0 : getMonvol70().hashCode());
+        result = prime * result + ((getMonvol71() == null) ? 0 : getMonvol71().hashCode());
+        result = prime * result + ((getMonvol72() == null) ? 0 : getMonvol72().hashCode());
+        result = prime * result + ((getMonvol73() == null) ? 0 : getMonvol73().hashCode());
+        result = prime * result + ((getMonvol74() == null) ? 0 : getMonvol74().hashCode());
+        result = prime * result + ((getMonvol75() == null) ? 0 : getMonvol75().hashCode());
+        result = prime * result + ((getMonvol76() == null) ? 0 : getMonvol76().hashCode());
+        result = prime * result + ((getMonvol77() == null) ? 0 : getMonvol77().hashCode());
+        result = prime * result + ((getMonvol78() == null) ? 0 : getMonvol78().hashCode());
+        result = prime * result + ((getMonvol79() == null) ? 0 : getMonvol79().hashCode());
+        result = prime * result + ((getMonvol80() == null) ? 0 : getMonvol80().hashCode());
+        result = prime * result + ((getMonvol81() == null) ? 0 : getMonvol81().hashCode());
+        result = prime * result + ((getMonvol82() == null) ? 0 : getMonvol82().hashCode());
+        result = prime * result + ((getMonvol83() == null) ? 0 : getMonvol83().hashCode());
+        result = prime * result + ((getMonvol84() == null) ? 0 : getMonvol84().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", num=").append(num);
+        sb.append(", battgroupid=").append(battgroupid);
+        sb.append(", recordtime=").append(recordtime);
+        sb.append(", groupcurrent=").append(groupcurrent);
+        sb.append(", battstate=").append(battstate);
+        sb.append(", monvol1=").append(monvol1);
+        sb.append(", monvol2=").append(monvol2);
+        sb.append(", monvol3=").append(monvol3);
+        sb.append(", monvol4=").append(monvol4);
+        sb.append(", monvol5=").append(monvol5);
+        sb.append(", monvol6=").append(monvol6);
+        sb.append(", monvol7=").append(monvol7);
+        sb.append(", monvol8=").append(monvol8);
+        sb.append(", monvol9=").append(monvol9);
+        sb.append(", monvol10=").append(monvol10);
+        sb.append(", monvol11=").append(monvol11);
+        sb.append(", monvol12=").append(monvol12);
+        sb.append(", monvol13=").append(monvol13);
+        sb.append(", monvol14=").append(monvol14);
+        sb.append(", monvol15=").append(monvol15);
+        sb.append(", monvol16=").append(monvol16);
+        sb.append(", monvol17=").append(monvol17);
+        sb.append(", monvol18=").append(monvol18);
+        sb.append(", monvol19=").append(monvol19);
+        sb.append(", monvol20=").append(monvol20);
+        sb.append(", monvol21=").append(monvol21);
+        sb.append(", monvol22=").append(monvol22);
+        sb.append(", monvol23=").append(monvol23);
+        sb.append(", monvol24=").append(monvol24);
+        sb.append(", monvol25=").append(monvol25);
+        sb.append(", monvol26=").append(monvol26);
+        sb.append(", monvol27=").append(monvol27);
+        sb.append(", monvol28=").append(monvol28);
+        sb.append(", monvol29=").append(monvol29);
+        sb.append(", monvol30=").append(monvol30);
+        sb.append(", monvol31=").append(monvol31);
+        sb.append(", monvol32=").append(monvol32);
+        sb.append(", monvol33=").append(monvol33);
+        sb.append(", monvol34=").append(monvol34);
+        sb.append(", monvol35=").append(monvol35);
+        sb.append(", monvol36=").append(monvol36);
+        sb.append(", monvol37=").append(monvol37);
+        sb.append(", monvol38=").append(monvol38);
+        sb.append(", monvol39=").append(monvol39);
+        sb.append(", monvol40=").append(monvol40);
+        sb.append(", monvol41=").append(monvol41);
+        sb.append(", monvol42=").append(monvol42);
+        sb.append(", monvol43=").append(monvol43);
+        sb.append(", monvol44=").append(monvol44);
+        sb.append(", monvol45=").append(monvol45);
+        sb.append(", monvol46=").append(monvol46);
+        sb.append(", monvol47=").append(monvol47);
+        sb.append(", monvol48=").append(monvol48);
+        sb.append(", monvol49=").append(monvol49);
+        sb.append(", monvol50=").append(monvol50);
+        sb.append(", monvol51=").append(monvol51);
+        sb.append(", monvol52=").append(monvol52);
+        sb.append(", monvol53=").append(monvol53);
+        sb.append(", monvol54=").append(monvol54);
+        sb.append(", monvol55=").append(monvol55);
+        sb.append(", monvol56=").append(monvol56);
+        sb.append(", monvol57=").append(monvol57);
+        sb.append(", monvol58=").append(monvol58);
+        sb.append(", monvol59=").append(monvol59);
+        sb.append(", monvol60=").append(monvol60);
+        sb.append(", monvol61=").append(monvol61);
+        sb.append(", monvol62=").append(monvol62);
+        sb.append(", monvol63=").append(monvol63);
+        sb.append(", monvol64=").append(monvol64);
+        sb.append(", monvol65=").append(monvol65);
+        sb.append(", monvol66=").append(monvol66);
+        sb.append(", monvol67=").append(monvol67);
+        sb.append(", monvol68=").append(monvol68);
+        sb.append(", monvol69=").append(monvol69);
+        sb.append(", monvol70=").append(monvol70);
+        sb.append(", monvol71=").append(monvol71);
+        sb.append(", monvol72=").append(monvol72);
+        sb.append(", monvol73=").append(monvol73);
+        sb.append(", monvol74=").append(monvol74);
+        sb.append(", monvol75=").append(monvol75);
+        sb.append(", monvol76=").append(monvol76);
+        sb.append(", monvol77=").append(monvol77);
+        sb.append(", monvol78=").append(monvol78);
+        sb.append(", monvol79=").append(monvol79);
+        sb.append(", monvol80=").append(monvol80);
+        sb.append(", monvol81=").append(monvol81);
+        sb.append(", monvol82=").append(monvol82);
+        sb.append(", monvol83=").append(monvol83);
+        sb.append(", monvol84=").append(monvol84);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/bean/TbBattdataRtExample.java b/nanningfbs/src/main/java/com/yckj/bean/TbBattdataRtExample.java
new file mode 100644
index 0000000..5101dde
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/bean/TbBattdataRtExample.java
@@ -0,0 +1,5542 @@
+package com.yckj.bean;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class TbBattdataRtExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public TbBattdataRtExample() {
+        oredCriteria = new ArrayList<>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andNumIsNull() {
+            addCriterion("tb_battdata_rt.num is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumIsNotNull() {
+            addCriterion("tb_battdata_rt.num is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumEqualTo(Long value) {
+            addCriterion("tb_battdata_rt.num =", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotEqualTo(Long value) {
+            addCriterion("tb_battdata_rt.num <>", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumGreaterThan(Long value) {
+            addCriterion("tb_battdata_rt.num >", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumGreaterThanOrEqualTo(Long value) {
+            addCriterion("tb_battdata_rt.num >=", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumLessThan(Long value) {
+            addCriterion("tb_battdata_rt.num <", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumLessThanOrEqualTo(Long value) {
+            addCriterion("tb_battdata_rt.num <=", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumIn(List<Long> values) {
+            addCriterion("tb_battdata_rt.num in", values, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotIn(List<Long> values) {
+            addCriterion("tb_battdata_rt.num not in", values, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumBetween(Long value1, Long value2) {
+            addCriterion("tb_battdata_rt.num between", value1, value2, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotBetween(Long value1, Long value2) {
+            addCriterion("tb_battdata_rt.num not between", value1, value2, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidIsNull() {
+            addCriterion("tb_battdata_rt.battGroupId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidIsNotNull() {
+            addCriterion("tb_battdata_rt.battGroupId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battGroupId =", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidNotEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battGroupId <>", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidGreaterThan(Integer value) {
+            addCriterion("tb_battdata_rt.battGroupId >", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidGreaterThanOrEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battGroupId >=", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidLessThan(Integer value) {
+            addCriterion("tb_battdata_rt.battGroupId <", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidLessThanOrEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battGroupId <=", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidIn(List<Integer> values) {
+            addCriterion("tb_battdata_rt.battGroupId in", values, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidNotIn(List<Integer> values) {
+            addCriterion("tb_battdata_rt.battGroupId not in", values, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battdata_rt.battGroupId between", value1, value2, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidNotBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battdata_rt.battGroupId not between", value1, value2, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeIsNull() {
+            addCriterion("tb_battdata_rt.recordTime is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeIsNotNull() {
+            addCriterion("tb_battdata_rt.recordTime is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeEqualTo(Date value) {
+            addCriterion("tb_battdata_rt.recordTime =", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeNotEqualTo(Date value) {
+            addCriterion("tb_battdata_rt.recordTime <>", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeGreaterThan(Date value) {
+            addCriterion("tb_battdata_rt.recordTime >", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("tb_battdata_rt.recordTime >=", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeLessThan(Date value) {
+            addCriterion("tb_battdata_rt.recordTime <", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeLessThanOrEqualTo(Date value) {
+            addCriterion("tb_battdata_rt.recordTime <=", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeIn(List<Date> values) {
+            addCriterion("tb_battdata_rt.recordTime in", values, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeNotIn(List<Date> values) {
+            addCriterion("tb_battdata_rt.recordTime not in", values, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeBetween(Date value1, Date value2) {
+            addCriterion("tb_battdata_rt.recordTime between", value1, value2, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeNotBetween(Date value1, Date value2) {
+            addCriterion("tb_battdata_rt.recordTime not between", value1, value2, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentIsNull() {
+            addCriterion("tb_battdata_rt.groupCurrent is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentIsNotNull() {
+            addCriterion("tb_battdata_rt.groupCurrent is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.groupCurrent =", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentNotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.groupCurrent <>", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentGreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.groupCurrent >", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentGreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.groupCurrent >=", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentLessThan(Double value) {
+            addCriterion("tb_battdata_rt.groupCurrent <", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentLessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.groupCurrent <=", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.groupCurrent in", values, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentNotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.groupCurrent not in", values, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.groupCurrent between", value1, value2, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentNotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.groupCurrent not between", value1, value2, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateIsNull() {
+            addCriterion("tb_battdata_rt.battState is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateIsNotNull() {
+            addCriterion("tb_battdata_rt.battState is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battState =", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateNotEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battState <>", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateGreaterThan(Integer value) {
+            addCriterion("tb_battdata_rt.battState >", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateGreaterThanOrEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battState >=", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateLessThan(Integer value) {
+            addCriterion("tb_battdata_rt.battState <", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateLessThanOrEqualTo(Integer value) {
+            addCriterion("tb_battdata_rt.battState <=", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateIn(List<Integer> values) {
+            addCriterion("tb_battdata_rt.battState in", values, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateNotIn(List<Integer> values) {
+            addCriterion("tb_battdata_rt.battState not in", values, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battdata_rt.battState between", value1, value2, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateNotBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battdata_rt.battState not between", value1, value2, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1IsNull() {
+            addCriterion("tb_battdata_rt.monVol1 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol1 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol1 =", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol1 <>", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol1 >", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol1 >=", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol1 <", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol1 <=", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol1 in", values, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol1 not in", values, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol1 between", value1, value2, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol1 not between", value1, value2, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2IsNull() {
+            addCriterion("tb_battdata_rt.monVol2 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol2 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol2 =", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol2 <>", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol2 >", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol2 >=", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol2 <", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol2 <=", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol2 in", values, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol2 not in", values, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol2 between", value1, value2, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol2 not between", value1, value2, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3IsNull() {
+            addCriterion("tb_battdata_rt.monVol3 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol3 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol3 =", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol3 <>", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol3 >", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol3 >=", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol3 <", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol3 <=", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol3 in", values, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol3 not in", values, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol3 between", value1, value2, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol3 not between", value1, value2, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4IsNull() {
+            addCriterion("tb_battdata_rt.monVol4 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol4 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol4 =", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol4 <>", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol4 >", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol4 >=", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol4 <", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol4 <=", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol4 in", values, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol4 not in", values, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol4 between", value1, value2, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol4 not between", value1, value2, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5IsNull() {
+            addCriterion("tb_battdata_rt.monVol5 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol5 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol5 =", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol5 <>", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol5 >", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol5 >=", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol5 <", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol5 <=", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol5 in", values, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol5 not in", values, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol5 between", value1, value2, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol5 not between", value1, value2, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6IsNull() {
+            addCriterion("tb_battdata_rt.monVol6 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol6 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol6 =", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol6 <>", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol6 >", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol6 >=", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol6 <", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol6 <=", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol6 in", values, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol6 not in", values, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol6 between", value1, value2, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol6 not between", value1, value2, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7IsNull() {
+            addCriterion("tb_battdata_rt.monVol7 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol7 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol7 =", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol7 <>", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol7 >", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol7 >=", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol7 <", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol7 <=", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol7 in", values, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol7 not in", values, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol7 between", value1, value2, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol7 not between", value1, value2, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8IsNull() {
+            addCriterion("tb_battdata_rt.monVol8 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol8 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol8 =", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol8 <>", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol8 >", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol8 >=", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol8 <", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol8 <=", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol8 in", values, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol8 not in", values, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol8 between", value1, value2, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol8 not between", value1, value2, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9IsNull() {
+            addCriterion("tb_battdata_rt.monVol9 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol9 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol9 =", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol9 <>", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol9 >", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol9 >=", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol9 <", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol9 <=", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol9 in", values, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol9 not in", values, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol9 between", value1, value2, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol9 not between", value1, value2, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10IsNull() {
+            addCriterion("tb_battdata_rt.monVol10 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol10 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol10 =", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol10 <>", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol10 >", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol10 >=", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol10 <", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol10 <=", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol10 in", values, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol10 not in", values, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol10 between", value1, value2, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol10 not between", value1, value2, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11IsNull() {
+            addCriterion("tb_battdata_rt.monVol11 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol11 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol11 =", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol11 <>", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol11 >", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol11 >=", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol11 <", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol11 <=", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol11 in", values, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol11 not in", values, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol11 between", value1, value2, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol11 not between", value1, value2, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12IsNull() {
+            addCriterion("tb_battdata_rt.monVol12 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol12 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol12 =", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol12 <>", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol12 >", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol12 >=", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol12 <", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol12 <=", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol12 in", values, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol12 not in", values, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol12 between", value1, value2, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol12 not between", value1, value2, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13IsNull() {
+            addCriterion("tb_battdata_rt.monVol13 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol13 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol13 =", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol13 <>", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol13 >", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol13 >=", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol13 <", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol13 <=", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol13 in", values, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol13 not in", values, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol13 between", value1, value2, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol13 not between", value1, value2, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14IsNull() {
+            addCriterion("tb_battdata_rt.monVol14 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol14 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol14 =", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol14 <>", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol14 >", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol14 >=", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol14 <", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol14 <=", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol14 in", values, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol14 not in", values, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol14 between", value1, value2, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol14 not between", value1, value2, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15IsNull() {
+            addCriterion("tb_battdata_rt.monVol15 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol15 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol15 =", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol15 <>", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol15 >", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol15 >=", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol15 <", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol15 <=", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol15 in", values, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol15 not in", values, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol15 between", value1, value2, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol15 not between", value1, value2, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16IsNull() {
+            addCriterion("tb_battdata_rt.monVol16 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol16 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol16 =", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol16 <>", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol16 >", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol16 >=", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol16 <", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol16 <=", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol16 in", values, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol16 not in", values, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol16 between", value1, value2, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol16 not between", value1, value2, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17IsNull() {
+            addCriterion("tb_battdata_rt.monVol17 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol17 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol17 =", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol17 <>", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol17 >", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol17 >=", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol17 <", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol17 <=", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol17 in", values, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol17 not in", values, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol17 between", value1, value2, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol17 not between", value1, value2, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18IsNull() {
+            addCriterion("tb_battdata_rt.monVol18 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol18 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol18 =", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol18 <>", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol18 >", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol18 >=", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol18 <", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol18 <=", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol18 in", values, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol18 not in", values, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol18 between", value1, value2, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol18 not between", value1, value2, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19IsNull() {
+            addCriterion("tb_battdata_rt.monVol19 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol19 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol19 =", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol19 <>", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol19 >", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol19 >=", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol19 <", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol19 <=", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol19 in", values, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol19 not in", values, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol19 between", value1, value2, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol19 not between", value1, value2, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20IsNull() {
+            addCriterion("tb_battdata_rt.monVol20 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol20 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol20 =", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol20 <>", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol20 >", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol20 >=", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol20 <", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol20 <=", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol20 in", values, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol20 not in", values, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol20 between", value1, value2, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol20 not between", value1, value2, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21IsNull() {
+            addCriterion("tb_battdata_rt.monVol21 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol21 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol21 =", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol21 <>", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol21 >", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol21 >=", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol21 <", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol21 <=", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol21 in", values, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol21 not in", values, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol21 between", value1, value2, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol21 not between", value1, value2, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22IsNull() {
+            addCriterion("tb_battdata_rt.monVol22 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol22 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol22 =", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol22 <>", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol22 >", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol22 >=", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol22 <", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol22 <=", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol22 in", values, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol22 not in", values, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol22 between", value1, value2, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol22 not between", value1, value2, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23IsNull() {
+            addCriterion("tb_battdata_rt.monVol23 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol23 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol23 =", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol23 <>", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol23 >", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol23 >=", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol23 <", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol23 <=", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol23 in", values, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol23 not in", values, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol23 between", value1, value2, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol23 not between", value1, value2, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24IsNull() {
+            addCriterion("tb_battdata_rt.monVol24 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol24 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol24 =", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol24 <>", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol24 >", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol24 >=", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol24 <", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol24 <=", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol24 in", values, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol24 not in", values, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol24 between", value1, value2, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol24 not between", value1, value2, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25IsNull() {
+            addCriterion("tb_battdata_rt.monVol25 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol25 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol25 =", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol25 <>", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol25 >", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol25 >=", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol25 <", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol25 <=", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol25 in", values, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol25 not in", values, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol25 between", value1, value2, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol25 not between", value1, value2, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26IsNull() {
+            addCriterion("tb_battdata_rt.monVol26 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol26 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol26 =", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol26 <>", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol26 >", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol26 >=", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol26 <", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol26 <=", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol26 in", values, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol26 not in", values, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol26 between", value1, value2, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol26 not between", value1, value2, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27IsNull() {
+            addCriterion("tb_battdata_rt.monVol27 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol27 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol27 =", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol27 <>", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol27 >", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol27 >=", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol27 <", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol27 <=", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol27 in", values, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol27 not in", values, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol27 between", value1, value2, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol27 not between", value1, value2, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28IsNull() {
+            addCriterion("tb_battdata_rt.monVol28 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol28 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol28 =", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol28 <>", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol28 >", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol28 >=", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol28 <", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol28 <=", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol28 in", values, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol28 not in", values, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol28 between", value1, value2, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol28 not between", value1, value2, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29IsNull() {
+            addCriterion("tb_battdata_rt.monVol29 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol29 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol29 =", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol29 <>", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol29 >", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol29 >=", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol29 <", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol29 <=", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol29 in", values, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol29 not in", values, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol29 between", value1, value2, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol29 not between", value1, value2, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30IsNull() {
+            addCriterion("tb_battdata_rt.monVol30 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol30 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol30 =", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol30 <>", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol30 >", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol30 >=", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol30 <", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol30 <=", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol30 in", values, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol30 not in", values, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol30 between", value1, value2, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol30 not between", value1, value2, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31IsNull() {
+            addCriterion("tb_battdata_rt.monVol31 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol31 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol31 =", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol31 <>", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol31 >", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol31 >=", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol31 <", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol31 <=", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol31 in", values, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol31 not in", values, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol31 between", value1, value2, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol31 not between", value1, value2, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32IsNull() {
+            addCriterion("tb_battdata_rt.monVol32 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol32 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol32 =", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol32 <>", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol32 >", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol32 >=", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol32 <", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol32 <=", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol32 in", values, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol32 not in", values, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol32 between", value1, value2, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol32 not between", value1, value2, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33IsNull() {
+            addCriterion("tb_battdata_rt.monVol33 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol33 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol33 =", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol33 <>", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol33 >", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol33 >=", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol33 <", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol33 <=", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol33 in", values, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol33 not in", values, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol33 between", value1, value2, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol33 not between", value1, value2, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34IsNull() {
+            addCriterion("tb_battdata_rt.monVol34 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol34 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol34 =", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol34 <>", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol34 >", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol34 >=", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol34 <", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol34 <=", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol34 in", values, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol34 not in", values, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol34 between", value1, value2, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol34 not between", value1, value2, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35IsNull() {
+            addCriterion("tb_battdata_rt.monVol35 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol35 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol35 =", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol35 <>", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol35 >", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol35 >=", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol35 <", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol35 <=", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol35 in", values, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol35 not in", values, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol35 between", value1, value2, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol35 not between", value1, value2, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36IsNull() {
+            addCriterion("tb_battdata_rt.monVol36 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol36 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol36 =", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol36 <>", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol36 >", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol36 >=", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol36 <", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol36 <=", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol36 in", values, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol36 not in", values, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol36 between", value1, value2, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol36 not between", value1, value2, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37IsNull() {
+            addCriterion("tb_battdata_rt.monVol37 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol37 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol37 =", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol37 <>", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol37 >", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol37 >=", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol37 <", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol37 <=", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol37 in", values, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol37 not in", values, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol37 between", value1, value2, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol37 not between", value1, value2, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38IsNull() {
+            addCriterion("tb_battdata_rt.monVol38 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol38 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol38 =", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol38 <>", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol38 >", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol38 >=", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol38 <", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol38 <=", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol38 in", values, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol38 not in", values, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol38 between", value1, value2, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol38 not between", value1, value2, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39IsNull() {
+            addCriterion("tb_battdata_rt.monVol39 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol39 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol39 =", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol39 <>", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol39 >", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol39 >=", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol39 <", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol39 <=", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol39 in", values, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol39 not in", values, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol39 between", value1, value2, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol39 not between", value1, value2, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40IsNull() {
+            addCriterion("tb_battdata_rt.monVol40 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol40 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol40 =", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol40 <>", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol40 >", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol40 >=", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol40 <", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol40 <=", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol40 in", values, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol40 not in", values, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol40 between", value1, value2, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol40 not between", value1, value2, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41IsNull() {
+            addCriterion("tb_battdata_rt.monVol41 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol41 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol41 =", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol41 <>", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol41 >", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol41 >=", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol41 <", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol41 <=", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol41 in", values, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol41 not in", values, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol41 between", value1, value2, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol41 not between", value1, value2, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42IsNull() {
+            addCriterion("tb_battdata_rt.monVol42 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol42 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol42 =", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol42 <>", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol42 >", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol42 >=", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol42 <", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol42 <=", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol42 in", values, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol42 not in", values, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol42 between", value1, value2, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol42 not between", value1, value2, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43IsNull() {
+            addCriterion("tb_battdata_rt.monVol43 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol43 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol43 =", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol43 <>", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol43 >", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol43 >=", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol43 <", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol43 <=", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol43 in", values, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol43 not in", values, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol43 between", value1, value2, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol43 not between", value1, value2, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44IsNull() {
+            addCriterion("tb_battdata_rt.monVol44 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol44 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol44 =", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol44 <>", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol44 >", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol44 >=", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol44 <", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol44 <=", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol44 in", values, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol44 not in", values, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol44 between", value1, value2, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol44 not between", value1, value2, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45IsNull() {
+            addCriterion("tb_battdata_rt.monVol45 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol45 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol45 =", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol45 <>", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol45 >", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol45 >=", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol45 <", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol45 <=", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol45 in", values, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol45 not in", values, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol45 between", value1, value2, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol45 not between", value1, value2, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46IsNull() {
+            addCriterion("tb_battdata_rt.monVol46 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol46 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol46 =", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol46 <>", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol46 >", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol46 >=", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol46 <", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol46 <=", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol46 in", values, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol46 not in", values, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol46 between", value1, value2, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol46 not between", value1, value2, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47IsNull() {
+            addCriterion("tb_battdata_rt.monVol47 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol47 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol47 =", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol47 <>", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol47 >", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol47 >=", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol47 <", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol47 <=", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol47 in", values, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol47 not in", values, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol47 between", value1, value2, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol47 not between", value1, value2, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48IsNull() {
+            addCriterion("tb_battdata_rt.monVol48 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol48 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol48 =", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol48 <>", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol48 >", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol48 >=", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol48 <", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol48 <=", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol48 in", values, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol48 not in", values, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol48 between", value1, value2, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol48 not between", value1, value2, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49IsNull() {
+            addCriterion("tb_battdata_rt.monVol49 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol49 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol49 =", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol49 <>", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol49 >", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol49 >=", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol49 <", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol49 <=", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol49 in", values, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol49 not in", values, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol49 between", value1, value2, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol49 not between", value1, value2, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50IsNull() {
+            addCriterion("tb_battdata_rt.monVol50 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol50 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol50 =", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol50 <>", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol50 >", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol50 >=", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol50 <", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol50 <=", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol50 in", values, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol50 not in", values, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol50 between", value1, value2, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol50 not between", value1, value2, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51IsNull() {
+            addCriterion("tb_battdata_rt.monVol51 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol51 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol51 =", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol51 <>", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol51 >", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol51 >=", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol51 <", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol51 <=", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol51 in", values, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol51 not in", values, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol51 between", value1, value2, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol51 not between", value1, value2, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52IsNull() {
+            addCriterion("tb_battdata_rt.monVol52 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol52 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol52 =", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol52 <>", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol52 >", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol52 >=", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol52 <", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol52 <=", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol52 in", values, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol52 not in", values, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol52 between", value1, value2, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol52 not between", value1, value2, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53IsNull() {
+            addCriterion("tb_battdata_rt.monVol53 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol53 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol53 =", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol53 <>", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol53 >", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol53 >=", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol53 <", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol53 <=", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol53 in", values, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol53 not in", values, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol53 between", value1, value2, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol53 not between", value1, value2, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54IsNull() {
+            addCriterion("tb_battdata_rt.monVol54 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol54 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol54 =", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol54 <>", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol54 >", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol54 >=", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol54 <", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol54 <=", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol54 in", values, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol54 not in", values, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol54 between", value1, value2, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol54 not between", value1, value2, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55IsNull() {
+            addCriterion("tb_battdata_rt.monVol55 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol55 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol55 =", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol55 <>", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol55 >", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol55 >=", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol55 <", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol55 <=", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol55 in", values, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol55 not in", values, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol55 between", value1, value2, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol55 not between", value1, value2, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56IsNull() {
+            addCriterion("tb_battdata_rt.monVol56 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol56 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol56 =", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol56 <>", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol56 >", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol56 >=", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol56 <", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol56 <=", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol56 in", values, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol56 not in", values, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol56 between", value1, value2, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol56 not between", value1, value2, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57IsNull() {
+            addCriterion("tb_battdata_rt.monVol57 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol57 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol57 =", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol57 <>", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol57 >", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol57 >=", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol57 <", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol57 <=", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol57 in", values, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol57 not in", values, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol57 between", value1, value2, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol57 not between", value1, value2, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58IsNull() {
+            addCriterion("tb_battdata_rt.monVol58 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol58 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol58 =", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol58 <>", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol58 >", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol58 >=", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol58 <", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol58 <=", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol58 in", values, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol58 not in", values, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol58 between", value1, value2, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol58 not between", value1, value2, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59IsNull() {
+            addCriterion("tb_battdata_rt.monVol59 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol59 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol59 =", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol59 <>", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol59 >", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol59 >=", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol59 <", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol59 <=", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol59 in", values, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol59 not in", values, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol59 between", value1, value2, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol59 not between", value1, value2, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60IsNull() {
+            addCriterion("tb_battdata_rt.monVol60 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol60 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol60 =", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol60 <>", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol60 >", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol60 >=", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol60 <", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol60 <=", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol60 in", values, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol60 not in", values, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol60 between", value1, value2, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol60 not between", value1, value2, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61IsNull() {
+            addCriterion("tb_battdata_rt.monVol61 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol61 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol61 =", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol61 <>", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol61 >", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol61 >=", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol61 <", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol61 <=", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol61 in", values, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol61 not in", values, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol61 between", value1, value2, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol61 not between", value1, value2, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62IsNull() {
+            addCriterion("tb_battdata_rt.monVol62 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol62 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol62 =", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol62 <>", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol62 >", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol62 >=", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol62 <", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol62 <=", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol62 in", values, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol62 not in", values, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol62 between", value1, value2, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol62 not between", value1, value2, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63IsNull() {
+            addCriterion("tb_battdata_rt.monVol63 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol63 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol63 =", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol63 <>", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol63 >", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol63 >=", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol63 <", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol63 <=", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol63 in", values, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol63 not in", values, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol63 between", value1, value2, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol63 not between", value1, value2, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64IsNull() {
+            addCriterion("tb_battdata_rt.monVol64 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol64 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol64 =", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol64 <>", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol64 >", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol64 >=", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol64 <", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol64 <=", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol64 in", values, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol64 not in", values, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol64 between", value1, value2, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol64 not between", value1, value2, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65IsNull() {
+            addCriterion("tb_battdata_rt.monVol65 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol65 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol65 =", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol65 <>", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol65 >", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol65 >=", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol65 <", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol65 <=", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol65 in", values, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol65 not in", values, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol65 between", value1, value2, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol65 not between", value1, value2, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66IsNull() {
+            addCriterion("tb_battdata_rt.monVol66 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol66 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol66 =", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol66 <>", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol66 >", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol66 >=", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol66 <", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol66 <=", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol66 in", values, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol66 not in", values, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol66 between", value1, value2, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol66 not between", value1, value2, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67IsNull() {
+            addCriterion("tb_battdata_rt.monVol67 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol67 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol67 =", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol67 <>", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol67 >", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol67 >=", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol67 <", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol67 <=", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol67 in", values, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol67 not in", values, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol67 between", value1, value2, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol67 not between", value1, value2, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68IsNull() {
+            addCriterion("tb_battdata_rt.monVol68 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol68 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol68 =", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol68 <>", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol68 >", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol68 >=", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol68 <", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol68 <=", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol68 in", values, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol68 not in", values, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol68 between", value1, value2, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol68 not between", value1, value2, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69IsNull() {
+            addCriterion("tb_battdata_rt.monVol69 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol69 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol69 =", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol69 <>", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol69 >", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol69 >=", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol69 <", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol69 <=", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol69 in", values, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol69 not in", values, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol69 between", value1, value2, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol69 not between", value1, value2, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70IsNull() {
+            addCriterion("tb_battdata_rt.monVol70 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol70 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol70 =", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol70 <>", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol70 >", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol70 >=", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol70 <", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol70 <=", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol70 in", values, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol70 not in", values, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol70 between", value1, value2, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol70 not between", value1, value2, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71IsNull() {
+            addCriterion("tb_battdata_rt.monVol71 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol71 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol71 =", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol71 <>", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol71 >", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol71 >=", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol71 <", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol71 <=", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol71 in", values, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol71 not in", values, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol71 between", value1, value2, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol71 not between", value1, value2, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72IsNull() {
+            addCriterion("tb_battdata_rt.monVol72 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol72 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol72 =", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol72 <>", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol72 >", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol72 >=", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol72 <", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol72 <=", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol72 in", values, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol72 not in", values, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol72 between", value1, value2, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol72 not between", value1, value2, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73IsNull() {
+            addCriterion("tb_battdata_rt.monVol73 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol73 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol73 =", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol73 <>", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol73 >", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol73 >=", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol73 <", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol73 <=", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol73 in", values, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol73 not in", values, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol73 between", value1, value2, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol73 not between", value1, value2, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74IsNull() {
+            addCriterion("tb_battdata_rt.monVol74 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol74 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol74 =", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol74 <>", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol74 >", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol74 >=", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol74 <", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol74 <=", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol74 in", values, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol74 not in", values, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol74 between", value1, value2, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol74 not between", value1, value2, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75IsNull() {
+            addCriterion("tb_battdata_rt.monVol75 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol75 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol75 =", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol75 <>", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol75 >", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol75 >=", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol75 <", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol75 <=", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol75 in", values, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol75 not in", values, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol75 between", value1, value2, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol75 not between", value1, value2, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76IsNull() {
+            addCriterion("tb_battdata_rt.monVol76 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol76 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol76 =", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol76 <>", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol76 >", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol76 >=", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol76 <", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol76 <=", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol76 in", values, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol76 not in", values, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol76 between", value1, value2, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol76 not between", value1, value2, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77IsNull() {
+            addCriterion("tb_battdata_rt.monVol77 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol77 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol77 =", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol77 <>", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol77 >", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol77 >=", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol77 <", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol77 <=", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol77 in", values, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol77 not in", values, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol77 between", value1, value2, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol77 not between", value1, value2, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78IsNull() {
+            addCriterion("tb_battdata_rt.monVol78 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol78 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol78 =", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol78 <>", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol78 >", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol78 >=", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol78 <", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol78 <=", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol78 in", values, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol78 not in", values, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol78 between", value1, value2, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol78 not between", value1, value2, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79IsNull() {
+            addCriterion("tb_battdata_rt.monVol79 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol79 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol79 =", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol79 <>", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol79 >", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol79 >=", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol79 <", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol79 <=", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol79 in", values, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol79 not in", values, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol79 between", value1, value2, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol79 not between", value1, value2, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80IsNull() {
+            addCriterion("tb_battdata_rt.monVol80 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol80 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol80 =", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol80 <>", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol80 >", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol80 >=", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol80 <", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol80 <=", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol80 in", values, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol80 not in", values, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol80 between", value1, value2, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol80 not between", value1, value2, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81IsNull() {
+            addCriterion("tb_battdata_rt.monVol81 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol81 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol81 =", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol81 <>", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol81 >", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol81 >=", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol81 <", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol81 <=", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol81 in", values, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol81 not in", values, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol81 between", value1, value2, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol81 not between", value1, value2, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82IsNull() {
+            addCriterion("tb_battdata_rt.monVol82 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol82 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol82 =", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol82 <>", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol82 >", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol82 >=", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol82 <", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol82 <=", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol82 in", values, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol82 not in", values, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol82 between", value1, value2, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol82 not between", value1, value2, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83IsNull() {
+            addCriterion("tb_battdata_rt.monVol83 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol83 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol83 =", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol83 <>", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol83 >", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol83 >=", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol83 <", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol83 <=", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol83 in", values, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol83 not in", values, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol83 between", value1, value2, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol83 not between", value1, value2, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84IsNull() {
+            addCriterion("tb_battdata_rt.monVol84 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84IsNotNull() {
+            addCriterion("tb_battdata_rt.monVol84 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84EqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol84 =", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84NotEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol84 <>", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84GreaterThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol84 >", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol84 >=", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84LessThan(Double value) {
+            addCriterion("tb_battdata_rt.monVol84 <", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battdata_rt.monVol84 <=", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84In(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol84 in", values, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84NotIn(List<Double> values) {
+            addCriterion("tb_battdata_rt.monVol84 not in", values, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84Between(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol84 between", value1, value2, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battdata_rt.monVol84 not between", value1, value2, "monvol84");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     */
+    public static class Criteria extends GeneratedCriteria {
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/bean/TbBattsysParam.java b/nanningfbs/src/main/java/com/yckj/bean/TbBattsysParam.java
new file mode 100644
index 0000000..af55839
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/bean/TbBattsysParam.java
@@ -0,0 +1,1205 @@
+package com.yckj.bean;
+
+import org.springframework.stereotype.Repository;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * tb_battdata_rt
+ * @author 
+ */
+
+@Repository
+public class TbBattsysParam implements Serializable {
+    private Long num;
+
+    private Integer battgroupid;
+
+    private Date recordtime;
+
+    private Double groupcurrent;
+
+    private Integer battstate;
+
+    private Double monvol1;
+
+    private Double monvol2;
+
+    private Double monvol3;
+
+    private Double monvol4;
+
+    private Double monvol5;
+
+    private Double monvol6;
+
+    private Double monvol7;
+
+    private Double monvol8;
+
+    private Double monvol9;
+
+    private Double monvol10;
+
+    private Double monvol11;
+
+    private Double monvol12;
+
+    private Double monvol13;
+
+    private Double monvol14;
+
+    private Double monvol15;
+
+    private Double monvol16;
+
+    private Double monvol17;
+
+    private Double monvol18;
+
+    private Double monvol19;
+
+    private Double monvol20;
+
+    private Double monvol21;
+
+    private Double monvol22;
+
+    private Double monvol23;
+
+    private Double monvol24;
+
+    private Double monvol25;
+
+    private Double monvol26;
+
+    private Double monvol27;
+
+    private Double monvol28;
+
+    private Double monvol29;
+
+    private Double monvol30;
+
+    private Double monvol31;
+
+    private Double monvol32;
+
+    private Double monvol33;
+
+    private Double monvol34;
+
+    private Double monvol35;
+
+    private Double monvol36;
+
+    private Double monvol37;
+
+    private Double monvol38;
+
+    private Double monvol39;
+
+    private Double monvol40;
+
+    private Double monvol41;
+
+    private Double monvol42;
+
+    private Double monvol43;
+
+    private Double monvol44;
+
+    private Double monvol45;
+
+    private Double monvol46;
+
+    private Double monvol47;
+
+    private Double monvol48;
+
+    private Double monvol49;
+
+    private Double monvol50;
+
+    private Double monvol51;
+
+    private Double monvol52;
+
+    private Double monvol53;
+
+    private Double monvol54;
+
+    private Double monvol55;
+
+    private Double monvol56;
+
+    private Double monvol57;
+
+    private Double monvol58;
+
+    private Double monvol59;
+
+    private Double monvol60;
+
+    private Double monvol61;
+
+    private Double monvol62;
+
+    private Double monvol63;
+
+    private Double monvol64;
+
+    private Double monvol65;
+
+    private Double monvol66;
+
+    private Double monvol67;
+
+    private Double monvol68;
+
+    private Double monvol69;
+
+    private Double monvol70;
+
+    private Double monvol71;
+
+    private Double monvol72;
+
+    private Double monvol73;
+
+    private Double monvol74;
+
+    private Double monvol75;
+
+    private Double monvol76;
+
+    private Double monvol77;
+
+    private Double monvol78;
+
+    private Double monvol79;
+
+    private Double monvol80;
+
+    private Double monvol81;
+
+    private Double monvol82;
+
+    private Double monvol83;
+
+    private Double monvol84;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getNum() {
+        return num;
+    }
+
+    public void setNum(Long num) {
+        this.num = num;
+    }
+
+    public Integer getBattgroupid() {
+        return battgroupid;
+    }
+
+    public void setBattgroupid(Integer battgroupid) {
+        this.battgroupid = battgroupid;
+    }
+
+    public Date getRecordtime() {
+        return recordtime;
+    }
+
+    public void setRecordtime(Date recordtime) {
+        this.recordtime = recordtime;
+    }
+
+    public Double getGroupcurrent() {
+        return groupcurrent;
+    }
+
+    public void setGroupcurrent(Double groupcurrent) {
+        this.groupcurrent = groupcurrent;
+    }
+
+    public Integer getBattstate() {
+        return battstate;
+    }
+
+    public void setBattstate(Integer battstate) {
+        this.battstate = battstate;
+    }
+
+    public Double getMonvol1() {
+        return monvol1;
+    }
+
+    public void setMonvol1(Double monvol1) {
+        this.monvol1 = monvol1;
+    }
+
+    public Double getMonvol2() {
+        return monvol2;
+    }
+
+    public void setMonvol2(Double monvol2) {
+        this.monvol2 = monvol2;
+    }
+
+    public Double getMonvol3() {
+        return monvol3;
+    }
+
+    public void setMonvol3(Double monvol3) {
+        this.monvol3 = monvol3;
+    }
+
+    public Double getMonvol4() {
+        return monvol4;
+    }
+
+    public void setMonvol4(Double monvol4) {
+        this.monvol4 = monvol4;
+    }
+
+    public Double getMonvol5() {
+        return monvol5;
+    }
+
+    public void setMonvol5(Double monvol5) {
+        this.monvol5 = monvol5;
+    }
+
+    public Double getMonvol6() {
+        return monvol6;
+    }
+
+    public void setMonvol6(Double monvol6) {
+        this.monvol6 = monvol6;
+    }
+
+    public Double getMonvol7() {
+        return monvol7;
+    }
+
+    public void setMonvol7(Double monvol7) {
+        this.monvol7 = monvol7;
+    }
+
+    public Double getMonvol8() {
+        return monvol8;
+    }
+
+    public void setMonvol8(Double monvol8) {
+        this.monvol8 = monvol8;
+    }
+
+    public Double getMonvol9() {
+        return monvol9;
+    }
+
+    public void setMonvol9(Double monvol9) {
+        this.monvol9 = monvol9;
+    }
+
+    public Double getMonvol10() {
+        return monvol10;
+    }
+
+    public void setMonvol10(Double monvol10) {
+        this.monvol10 = monvol10;
+    }
+
+    public Double getMonvol11() {
+        return monvol11;
+    }
+
+    public void setMonvol11(Double monvol11) {
+        this.monvol11 = monvol11;
+    }
+
+    public Double getMonvol12() {
+        return monvol12;
+    }
+
+    public void setMonvol12(Double monvol12) {
+        this.monvol12 = monvol12;
+    }
+
+    public Double getMonvol13() {
+        return monvol13;
+    }
+
+    public void setMonvol13(Double monvol13) {
+        this.monvol13 = monvol13;
+    }
+
+    public Double getMonvol14() {
+        return monvol14;
+    }
+
+    public void setMonvol14(Double monvol14) {
+        this.monvol14 = monvol14;
+    }
+
+    public Double getMonvol15() {
+        return monvol15;
+    }
+
+    public void setMonvol15(Double monvol15) {
+        this.monvol15 = monvol15;
+    }
+
+    public Double getMonvol16() {
+        return monvol16;
+    }
+
+    public void setMonvol16(Double monvol16) {
+        this.monvol16 = monvol16;
+    }
+
+    public Double getMonvol17() {
+        return monvol17;
+    }
+
+    public void setMonvol17(Double monvol17) {
+        this.monvol17 = monvol17;
+    }
+
+    public Double getMonvol18() {
+        return monvol18;
+    }
+
+    public void setMonvol18(Double monvol18) {
+        this.monvol18 = monvol18;
+    }
+
+    public Double getMonvol19() {
+        return monvol19;
+    }
+
+    public void setMonvol19(Double monvol19) {
+        this.monvol19 = monvol19;
+    }
+
+    public Double getMonvol20() {
+        return monvol20;
+    }
+
+    public void setMonvol20(Double monvol20) {
+        this.monvol20 = monvol20;
+    }
+
+    public Double getMonvol21() {
+        return monvol21;
+    }
+
+    public void setMonvol21(Double monvol21) {
+        this.monvol21 = monvol21;
+    }
+
+    public Double getMonvol22() {
+        return monvol22;
+    }
+
+    public void setMonvol22(Double monvol22) {
+        this.monvol22 = monvol22;
+    }
+
+    public Double getMonvol23() {
+        return monvol23;
+    }
+
+    public void setMonvol23(Double monvol23) {
+        this.monvol23 = monvol23;
+    }
+
+    public Double getMonvol24() {
+        return monvol24;
+    }
+
+    public void setMonvol24(Double monvol24) {
+        this.monvol24 = monvol24;
+    }
+
+    public Double getMonvol25() {
+        return monvol25;
+    }
+
+    public void setMonvol25(Double monvol25) {
+        this.monvol25 = monvol25;
+    }
+
+    public Double getMonvol26() {
+        return monvol26;
+    }
+
+    public void setMonvol26(Double monvol26) {
+        this.monvol26 = monvol26;
+    }
+
+    public Double getMonvol27() {
+        return monvol27;
+    }
+
+    public void setMonvol27(Double monvol27) {
+        this.monvol27 = monvol27;
+    }
+
+    public Double getMonvol28() {
+        return monvol28;
+    }
+
+    public void setMonvol28(Double monvol28) {
+        this.monvol28 = monvol28;
+    }
+
+    public Double getMonvol29() {
+        return monvol29;
+    }
+
+    public void setMonvol29(Double monvol29) {
+        this.monvol29 = monvol29;
+    }
+
+    public Double getMonvol30() {
+        return monvol30;
+    }
+
+    public void setMonvol30(Double monvol30) {
+        this.monvol30 = monvol30;
+    }
+
+    public Double getMonvol31() {
+        return monvol31;
+    }
+
+    public void setMonvol31(Double monvol31) {
+        this.monvol31 = monvol31;
+    }
+
+    public Double getMonvol32() {
+        return monvol32;
+    }
+
+    public void setMonvol32(Double monvol32) {
+        this.monvol32 = monvol32;
+    }
+
+    public Double getMonvol33() {
+        return monvol33;
+    }
+
+    public void setMonvol33(Double monvol33) {
+        this.monvol33 = monvol33;
+    }
+
+    public Double getMonvol34() {
+        return monvol34;
+    }
+
+    public void setMonvol34(Double monvol34) {
+        this.monvol34 = monvol34;
+    }
+
+    public Double getMonvol35() {
+        return monvol35;
+    }
+
+    public void setMonvol35(Double monvol35) {
+        this.monvol35 = monvol35;
+    }
+
+    public Double getMonvol36() {
+        return monvol36;
+    }
+
+    public void setMonvol36(Double monvol36) {
+        this.monvol36 = monvol36;
+    }
+
+    public Double getMonvol37() {
+        return monvol37;
+    }
+
+    public void setMonvol37(Double monvol37) {
+        this.monvol37 = monvol37;
+    }
+
+    public Double getMonvol38() {
+        return monvol38;
+    }
+
+    public void setMonvol38(Double monvol38) {
+        this.monvol38 = monvol38;
+    }
+
+    public Double getMonvol39() {
+        return monvol39;
+    }
+
+    public void setMonvol39(Double monvol39) {
+        this.monvol39 = monvol39;
+    }
+
+    public Double getMonvol40() {
+        return monvol40;
+    }
+
+    public void setMonvol40(Double monvol40) {
+        this.monvol40 = monvol40;
+    }
+
+    public Double getMonvol41() {
+        return monvol41;
+    }
+
+    public void setMonvol41(Double monvol41) {
+        this.monvol41 = monvol41;
+    }
+
+    public Double getMonvol42() {
+        return monvol42;
+    }
+
+    public void setMonvol42(Double monvol42) {
+        this.monvol42 = monvol42;
+    }
+
+    public Double getMonvol43() {
+        return monvol43;
+    }
+
+    public void setMonvol43(Double monvol43) {
+        this.monvol43 = monvol43;
+    }
+
+    public Double getMonvol44() {
+        return monvol44;
+    }
+
+    public void setMonvol44(Double monvol44) {
+        this.monvol44 = monvol44;
+    }
+
+    public Double getMonvol45() {
+        return monvol45;
+    }
+
+    public void setMonvol45(Double monvol45) {
+        this.monvol45 = monvol45;
+    }
+
+    public Double getMonvol46() {
+        return monvol46;
+    }
+
+    public void setMonvol46(Double monvol46) {
+        this.monvol46 = monvol46;
+    }
+
+    public Double getMonvol47() {
+        return monvol47;
+    }
+
+    public void setMonvol47(Double monvol47) {
+        this.monvol47 = monvol47;
+    }
+
+    public Double getMonvol48() {
+        return monvol48;
+    }
+
+    public void setMonvol48(Double monvol48) {
+        this.monvol48 = monvol48;
+    }
+
+    public Double getMonvol49() {
+        return monvol49;
+    }
+
+    public void setMonvol49(Double monvol49) {
+        this.monvol49 = monvol49;
+    }
+
+    public Double getMonvol50() {
+        return monvol50;
+    }
+
+    public void setMonvol50(Double monvol50) {
+        this.monvol50 = monvol50;
+    }
+
+    public Double getMonvol51() {
+        return monvol51;
+    }
+
+    public void setMonvol51(Double monvol51) {
+        this.monvol51 = monvol51;
+    }
+
+    public Double getMonvol52() {
+        return monvol52;
+    }
+
+    public void setMonvol52(Double monvol52) {
+        this.monvol52 = monvol52;
+    }
+
+    public Double getMonvol53() {
+        return monvol53;
+    }
+
+    public void setMonvol53(Double monvol53) {
+        this.monvol53 = monvol53;
+    }
+
+    public Double getMonvol54() {
+        return monvol54;
+    }
+
+    public void setMonvol54(Double monvol54) {
+        this.monvol54 = monvol54;
+    }
+
+    public Double getMonvol55() {
+        return monvol55;
+    }
+
+    public void setMonvol55(Double monvol55) {
+        this.monvol55 = monvol55;
+    }
+
+    public Double getMonvol56() {
+        return monvol56;
+    }
+
+    public void setMonvol56(Double monvol56) {
+        this.monvol56 = monvol56;
+    }
+
+    public Double getMonvol57() {
+        return monvol57;
+    }
+
+    public void setMonvol57(Double monvol57) {
+        this.monvol57 = monvol57;
+    }
+
+    public Double getMonvol58() {
+        return monvol58;
+    }
+
+    public void setMonvol58(Double monvol58) {
+        this.monvol58 = monvol58;
+    }
+
+    public Double getMonvol59() {
+        return monvol59;
+    }
+
+    public void setMonvol59(Double monvol59) {
+        this.monvol59 = monvol59;
+    }
+
+    public Double getMonvol60() {
+        return monvol60;
+    }
+
+    public void setMonvol60(Double monvol60) {
+        this.monvol60 = monvol60;
+    }
+
+    public Double getMonvol61() {
+        return monvol61;
+    }
+
+    public void setMonvol61(Double monvol61) {
+        this.monvol61 = monvol61;
+    }
+
+    public Double getMonvol62() {
+        return monvol62;
+    }
+
+    public void setMonvol62(Double monvol62) {
+        this.monvol62 = monvol62;
+    }
+
+    public Double getMonvol63() {
+        return monvol63;
+    }
+
+    public void setMonvol63(Double monvol63) {
+        this.monvol63 = monvol63;
+    }
+
+    public Double getMonvol64() {
+        return monvol64;
+    }
+
+    public void setMonvol64(Double monvol64) {
+        this.monvol64 = monvol64;
+    }
+
+    public Double getMonvol65() {
+        return monvol65;
+    }
+
+    public void setMonvol65(Double monvol65) {
+        this.monvol65 = monvol65;
+    }
+
+    public Double getMonvol66() {
+        return monvol66;
+    }
+
+    public void setMonvol66(Double monvol66) {
+        this.monvol66 = monvol66;
+    }
+
+    public Double getMonvol67() {
+        return monvol67;
+    }
+
+    public void setMonvol67(Double monvol67) {
+        this.monvol67 = monvol67;
+    }
+
+    public Double getMonvol68() {
+        return monvol68;
+    }
+
+    public void setMonvol68(Double monvol68) {
+        this.monvol68 = monvol68;
+    }
+
+    public Double getMonvol69() {
+        return monvol69;
+    }
+
+    public void setMonvol69(Double monvol69) {
+        this.monvol69 = monvol69;
+    }
+
+    public Double getMonvol70() {
+        return monvol70;
+    }
+
+    public void setMonvol70(Double monvol70) {
+        this.monvol70 = monvol70;
+    }
+
+    public Double getMonvol71() {
+        return monvol71;
+    }
+
+    public void setMonvol71(Double monvol71) {
+        this.monvol71 = monvol71;
+    }
+
+    public Double getMonvol72() {
+        return monvol72;
+    }
+
+    public void setMonvol72(Double monvol72) {
+        this.monvol72 = monvol72;
+    }
+
+    public Double getMonvol73() {
+        return monvol73;
+    }
+
+    public void setMonvol73(Double monvol73) {
+        this.monvol73 = monvol73;
+    }
+
+    public Double getMonvol74() {
+        return monvol74;
+    }
+
+    public void setMonvol74(Double monvol74) {
+        this.monvol74 = monvol74;
+    }
+
+    public Double getMonvol75() {
+        return monvol75;
+    }
+
+    public void setMonvol75(Double monvol75) {
+        this.monvol75 = monvol75;
+    }
+
+    public Double getMonvol76() {
+        return monvol76;
+    }
+
+    public void setMonvol76(Double monvol76) {
+        this.monvol76 = monvol76;
+    }
+
+    public Double getMonvol77() {
+        return monvol77;
+    }
+
+    public void setMonvol77(Double monvol77) {
+        this.monvol77 = monvol77;
+    }
+
+    public Double getMonvol78() {
+        return monvol78;
+    }
+
+    public void setMonvol78(Double monvol78) {
+        this.monvol78 = monvol78;
+    }
+
+    public Double getMonvol79() {
+        return monvol79;
+    }
+
+    public void setMonvol79(Double monvol79) {
+        this.monvol79 = monvol79;
+    }
+
+    public Double getMonvol80() {
+        return monvol80;
+    }
+
+    public void setMonvol80(Double monvol80) {
+        this.monvol80 = monvol80;
+    }
+
+    public Double getMonvol81() {
+        return monvol81;
+    }
+
+    public void setMonvol81(Double monvol81) {
+        this.monvol81 = monvol81;
+    }
+
+    public Double getMonvol82() {
+        return monvol82;
+    }
+
+    public void setMonvol82(Double monvol82) {
+        this.monvol82 = monvol82;
+    }
+
+    public Double getMonvol83() {
+        return monvol83;
+    }
+
+    public void setMonvol83(Double monvol83) {
+        this.monvol83 = monvol83;
+    }
+
+    public Double getMonvol84() {
+        return monvol84;
+    }
+
+    public void setMonvol84(Double monvol84) {
+        this.monvol84 = monvol84;
+    }
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        TbBattsysParam other = (TbBattsysParam) that;
+        return (this.getNum() == null ? other.getNum() == null : this.getNum().equals(other.getNum()))
+            && (this.getBattgroupid() == null ? other.getBattgroupid() == null : this.getBattgroupid().equals(other.getBattgroupid()))
+            && (this.getRecordtime() == null ? other.getRecordtime() == null : this.getRecordtime().equals(other.getRecordtime()))
+            && (this.getGroupcurrent() == null ? other.getGroupcurrent() == null : this.getGroupcurrent().equals(other.getGroupcurrent()))
+            && (this.getBattstate() == null ? other.getBattstate() == null : this.getBattstate().equals(other.getBattstate()))
+            && (this.getMonvol1() == null ? other.getMonvol1() == null : this.getMonvol1().equals(other.getMonvol1()))
+            && (this.getMonvol2() == null ? other.getMonvol2() == null : this.getMonvol2().equals(other.getMonvol2()))
+            && (this.getMonvol3() == null ? other.getMonvol3() == null : this.getMonvol3().equals(other.getMonvol3()))
+            && (this.getMonvol4() == null ? other.getMonvol4() == null : this.getMonvol4().equals(other.getMonvol4()))
+            && (this.getMonvol5() == null ? other.getMonvol5() == null : this.getMonvol5().equals(other.getMonvol5()))
+            && (this.getMonvol6() == null ? other.getMonvol6() == null : this.getMonvol6().equals(other.getMonvol6()))
+            && (this.getMonvol7() == null ? other.getMonvol7() == null : this.getMonvol7().equals(other.getMonvol7()))
+            && (this.getMonvol8() == null ? other.getMonvol8() == null : this.getMonvol8().equals(other.getMonvol8()))
+            && (this.getMonvol9() == null ? other.getMonvol9() == null : this.getMonvol9().equals(other.getMonvol9()))
+            && (this.getMonvol10() == null ? other.getMonvol10() == null : this.getMonvol10().equals(other.getMonvol10()))
+            && (this.getMonvol11() == null ? other.getMonvol11() == null : this.getMonvol11().equals(other.getMonvol11()))
+            && (this.getMonvol12() == null ? other.getMonvol12() == null : this.getMonvol12().equals(other.getMonvol12()))
+            && (this.getMonvol13() == null ? other.getMonvol13() == null : this.getMonvol13().equals(other.getMonvol13()))
+            && (this.getMonvol14() == null ? other.getMonvol14() == null : this.getMonvol14().equals(other.getMonvol14()))
+            && (this.getMonvol15() == null ? other.getMonvol15() == null : this.getMonvol15().equals(other.getMonvol15()))
+            && (this.getMonvol16() == null ? other.getMonvol16() == null : this.getMonvol16().equals(other.getMonvol16()))
+            && (this.getMonvol17() == null ? other.getMonvol17() == null : this.getMonvol17().equals(other.getMonvol17()))
+            && (this.getMonvol18() == null ? other.getMonvol18() == null : this.getMonvol18().equals(other.getMonvol18()))
+            && (this.getMonvol19() == null ? other.getMonvol19() == null : this.getMonvol19().equals(other.getMonvol19()))
+            && (this.getMonvol20() == null ? other.getMonvol20() == null : this.getMonvol20().equals(other.getMonvol20()))
+            && (this.getMonvol21() == null ? other.getMonvol21() == null : this.getMonvol21().equals(other.getMonvol21()))
+            && (this.getMonvol22() == null ? other.getMonvol22() == null : this.getMonvol22().equals(other.getMonvol22()))
+            && (this.getMonvol23() == null ? other.getMonvol23() == null : this.getMonvol23().equals(other.getMonvol23()))
+            && (this.getMonvol24() == null ? other.getMonvol24() == null : this.getMonvol24().equals(other.getMonvol24()))
+            && (this.getMonvol25() == null ? other.getMonvol25() == null : this.getMonvol25().equals(other.getMonvol25()))
+            && (this.getMonvol26() == null ? other.getMonvol26() == null : this.getMonvol26().equals(other.getMonvol26()))
+            && (this.getMonvol27() == null ? other.getMonvol27() == null : this.getMonvol27().equals(other.getMonvol27()))
+            && (this.getMonvol28() == null ? other.getMonvol28() == null : this.getMonvol28().equals(other.getMonvol28()))
+            && (this.getMonvol29() == null ? other.getMonvol29() == null : this.getMonvol29().equals(other.getMonvol29()))
+            && (this.getMonvol30() == null ? other.getMonvol30() == null : this.getMonvol30().equals(other.getMonvol30()))
+            && (this.getMonvol31() == null ? other.getMonvol31() == null : this.getMonvol31().equals(other.getMonvol31()))
+            && (this.getMonvol32() == null ? other.getMonvol32() == null : this.getMonvol32().equals(other.getMonvol32()))
+            && (this.getMonvol33() == null ? other.getMonvol33() == null : this.getMonvol33().equals(other.getMonvol33()))
+            && (this.getMonvol34() == null ? other.getMonvol34() == null : this.getMonvol34().equals(other.getMonvol34()))
+            && (this.getMonvol35() == null ? other.getMonvol35() == null : this.getMonvol35().equals(other.getMonvol35()))
+            && (this.getMonvol36() == null ? other.getMonvol36() == null : this.getMonvol36().equals(other.getMonvol36()))
+            && (this.getMonvol37() == null ? other.getMonvol37() == null : this.getMonvol37().equals(other.getMonvol37()))
+            && (this.getMonvol38() == null ? other.getMonvol38() == null : this.getMonvol38().equals(other.getMonvol38()))
+            && (this.getMonvol39() == null ? other.getMonvol39() == null : this.getMonvol39().equals(other.getMonvol39()))
+            && (this.getMonvol40() == null ? other.getMonvol40() == null : this.getMonvol40().equals(other.getMonvol40()))
+            && (this.getMonvol41() == null ? other.getMonvol41() == null : this.getMonvol41().equals(other.getMonvol41()))
+            && (this.getMonvol42() == null ? other.getMonvol42() == null : this.getMonvol42().equals(other.getMonvol42()))
+            && (this.getMonvol43() == null ? other.getMonvol43() == null : this.getMonvol43().equals(other.getMonvol43()))
+            && (this.getMonvol44() == null ? other.getMonvol44() == null : this.getMonvol44().equals(other.getMonvol44()))
+            && (this.getMonvol45() == null ? other.getMonvol45() == null : this.getMonvol45().equals(other.getMonvol45()))
+            && (this.getMonvol46() == null ? other.getMonvol46() == null : this.getMonvol46().equals(other.getMonvol46()))
+            && (this.getMonvol47() == null ? other.getMonvol47() == null : this.getMonvol47().equals(other.getMonvol47()))
+            && (this.getMonvol48() == null ? other.getMonvol48() == null : this.getMonvol48().equals(other.getMonvol48()))
+            && (this.getMonvol49() == null ? other.getMonvol49() == null : this.getMonvol49().equals(other.getMonvol49()))
+            && (this.getMonvol50() == null ? other.getMonvol50() == null : this.getMonvol50().equals(other.getMonvol50()))
+            && (this.getMonvol51() == null ? other.getMonvol51() == null : this.getMonvol51().equals(other.getMonvol51()))
+            && (this.getMonvol52() == null ? other.getMonvol52() == null : this.getMonvol52().equals(other.getMonvol52()))
+            && (this.getMonvol53() == null ? other.getMonvol53() == null : this.getMonvol53().equals(other.getMonvol53()))
+            && (this.getMonvol54() == null ? other.getMonvol54() == null : this.getMonvol54().equals(other.getMonvol54()))
+            && (this.getMonvol55() == null ? other.getMonvol55() == null : this.getMonvol55().equals(other.getMonvol55()))
+            && (this.getMonvol56() == null ? other.getMonvol56() == null : this.getMonvol56().equals(other.getMonvol56()))
+            && (this.getMonvol57() == null ? other.getMonvol57() == null : this.getMonvol57().equals(other.getMonvol57()))
+            && (this.getMonvol58() == null ? other.getMonvol58() == null : this.getMonvol58().equals(other.getMonvol58()))
+            && (this.getMonvol59() == null ? other.getMonvol59() == null : this.getMonvol59().equals(other.getMonvol59()))
+            && (this.getMonvol60() == null ? other.getMonvol60() == null : this.getMonvol60().equals(other.getMonvol60()))
+            && (this.getMonvol61() == null ? other.getMonvol61() == null : this.getMonvol61().equals(other.getMonvol61()))
+            && (this.getMonvol62() == null ? other.getMonvol62() == null : this.getMonvol62().equals(other.getMonvol62()))
+            && (this.getMonvol63() == null ? other.getMonvol63() == null : this.getMonvol63().equals(other.getMonvol63()))
+            && (this.getMonvol64() == null ? other.getMonvol64() == null : this.getMonvol64().equals(other.getMonvol64()))
+            && (this.getMonvol65() == null ? other.getMonvol65() == null : this.getMonvol65().equals(other.getMonvol65()))
+            && (this.getMonvol66() == null ? other.getMonvol66() == null : this.getMonvol66().equals(other.getMonvol66()))
+            && (this.getMonvol67() == null ? other.getMonvol67() == null : this.getMonvol67().equals(other.getMonvol67()))
+            && (this.getMonvol68() == null ? other.getMonvol68() == null : this.getMonvol68().equals(other.getMonvol68()))
+            && (this.getMonvol69() == null ? other.getMonvol69() == null : this.getMonvol69().equals(other.getMonvol69()))
+            && (this.getMonvol70() == null ? other.getMonvol70() == null : this.getMonvol70().equals(other.getMonvol70()))
+            && (this.getMonvol71() == null ? other.getMonvol71() == null : this.getMonvol71().equals(other.getMonvol71()))
+            && (this.getMonvol72() == null ? other.getMonvol72() == null : this.getMonvol72().equals(other.getMonvol72()))
+            && (this.getMonvol73() == null ? other.getMonvol73() == null : this.getMonvol73().equals(other.getMonvol73()))
+            && (this.getMonvol74() == null ? other.getMonvol74() == null : this.getMonvol74().equals(other.getMonvol74()))
+            && (this.getMonvol75() == null ? other.getMonvol75() == null : this.getMonvol75().equals(other.getMonvol75()))
+            && (this.getMonvol76() == null ? other.getMonvol76() == null : this.getMonvol76().equals(other.getMonvol76()))
+            && (this.getMonvol77() == null ? other.getMonvol77() == null : this.getMonvol77().equals(other.getMonvol77()))
+            && (this.getMonvol78() == null ? other.getMonvol78() == null : this.getMonvol78().equals(other.getMonvol78()))
+            && (this.getMonvol79() == null ? other.getMonvol79() == null : this.getMonvol79().equals(other.getMonvol79()))
+            && (this.getMonvol80() == null ? other.getMonvol80() == null : this.getMonvol80().equals(other.getMonvol80()))
+            && (this.getMonvol81() == null ? other.getMonvol81() == null : this.getMonvol81().equals(other.getMonvol81()))
+            && (this.getMonvol82() == null ? other.getMonvol82() == null : this.getMonvol82().equals(other.getMonvol82()))
+            && (this.getMonvol83() == null ? other.getMonvol83() == null : this.getMonvol83().equals(other.getMonvol83()))
+            && (this.getMonvol84() == null ? other.getMonvol84() == null : this.getMonvol84().equals(other.getMonvol84()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getNum() == null) ? 0 : getNum().hashCode());
+        result = prime * result + ((getBattgroupid() == null) ? 0 : getBattgroupid().hashCode());
+        result = prime * result + ((getRecordtime() == null) ? 0 : getRecordtime().hashCode());
+        result = prime * result + ((getGroupcurrent() == null) ? 0 : getGroupcurrent().hashCode());
+        result = prime * result + ((getBattstate() == null) ? 0 : getBattstate().hashCode());
+        result = prime * result + ((getMonvol1() == null) ? 0 : getMonvol1().hashCode());
+        result = prime * result + ((getMonvol2() == null) ? 0 : getMonvol2().hashCode());
+        result = prime * result + ((getMonvol3() == null) ? 0 : getMonvol3().hashCode());
+        result = prime * result + ((getMonvol4() == null) ? 0 : getMonvol4().hashCode());
+        result = prime * result + ((getMonvol5() == null) ? 0 : getMonvol5().hashCode());
+        result = prime * result + ((getMonvol6() == null) ? 0 : getMonvol6().hashCode());
+        result = prime * result + ((getMonvol7() == null) ? 0 : getMonvol7().hashCode());
+        result = prime * result + ((getMonvol8() == null) ? 0 : getMonvol8().hashCode());
+        result = prime * result + ((getMonvol9() == null) ? 0 : getMonvol9().hashCode());
+        result = prime * result + ((getMonvol10() == null) ? 0 : getMonvol10().hashCode());
+        result = prime * result + ((getMonvol11() == null) ? 0 : getMonvol11().hashCode());
+        result = prime * result + ((getMonvol12() == null) ? 0 : getMonvol12().hashCode());
+        result = prime * result + ((getMonvol13() == null) ? 0 : getMonvol13().hashCode());
+        result = prime * result + ((getMonvol14() == null) ? 0 : getMonvol14().hashCode());
+        result = prime * result + ((getMonvol15() == null) ? 0 : getMonvol15().hashCode());
+        result = prime * result + ((getMonvol16() == null) ? 0 : getMonvol16().hashCode());
+        result = prime * result + ((getMonvol17() == null) ? 0 : getMonvol17().hashCode());
+        result = prime * result + ((getMonvol18() == null) ? 0 : getMonvol18().hashCode());
+        result = prime * result + ((getMonvol19() == null) ? 0 : getMonvol19().hashCode());
+        result = prime * result + ((getMonvol20() == null) ? 0 : getMonvol20().hashCode());
+        result = prime * result + ((getMonvol21() == null) ? 0 : getMonvol21().hashCode());
+        result = prime * result + ((getMonvol22() == null) ? 0 : getMonvol22().hashCode());
+        result = prime * result + ((getMonvol23() == null) ? 0 : getMonvol23().hashCode());
+        result = prime * result + ((getMonvol24() == null) ? 0 : getMonvol24().hashCode());
+        result = prime * result + ((getMonvol25() == null) ? 0 : getMonvol25().hashCode());
+        result = prime * result + ((getMonvol26() == null) ? 0 : getMonvol26().hashCode());
+        result = prime * result + ((getMonvol27() == null) ? 0 : getMonvol27().hashCode());
+        result = prime * result + ((getMonvol28() == null) ? 0 : getMonvol28().hashCode());
+        result = prime * result + ((getMonvol29() == null) ? 0 : getMonvol29().hashCode());
+        result = prime * result + ((getMonvol30() == null) ? 0 : getMonvol30().hashCode());
+        result = prime * result + ((getMonvol31() == null) ? 0 : getMonvol31().hashCode());
+        result = prime * result + ((getMonvol32() == null) ? 0 : getMonvol32().hashCode());
+        result = prime * result + ((getMonvol33() == null) ? 0 : getMonvol33().hashCode());
+        result = prime * result + ((getMonvol34() == null) ? 0 : getMonvol34().hashCode());
+        result = prime * result + ((getMonvol35() == null) ? 0 : getMonvol35().hashCode());
+        result = prime * result + ((getMonvol36() == null) ? 0 : getMonvol36().hashCode());
+        result = prime * result + ((getMonvol37() == null) ? 0 : getMonvol37().hashCode());
+        result = prime * result + ((getMonvol38() == null) ? 0 : getMonvol38().hashCode());
+        result = prime * result + ((getMonvol39() == null) ? 0 : getMonvol39().hashCode());
+        result = prime * result + ((getMonvol40() == null) ? 0 : getMonvol40().hashCode());
+        result = prime * result + ((getMonvol41() == null) ? 0 : getMonvol41().hashCode());
+        result = prime * result + ((getMonvol42() == null) ? 0 : getMonvol42().hashCode());
+        result = prime * result + ((getMonvol43() == null) ? 0 : getMonvol43().hashCode());
+        result = prime * result + ((getMonvol44() == null) ? 0 : getMonvol44().hashCode());
+        result = prime * result + ((getMonvol45() == null) ? 0 : getMonvol45().hashCode());
+        result = prime * result + ((getMonvol46() == null) ? 0 : getMonvol46().hashCode());
+        result = prime * result + ((getMonvol47() == null) ? 0 : getMonvol47().hashCode());
+        result = prime * result + ((getMonvol48() == null) ? 0 : getMonvol48().hashCode());
+        result = prime * result + ((getMonvol49() == null) ? 0 : getMonvol49().hashCode());
+        result = prime * result + ((getMonvol50() == null) ? 0 : getMonvol50().hashCode());
+        result = prime * result + ((getMonvol51() == null) ? 0 : getMonvol51().hashCode());
+        result = prime * result + ((getMonvol52() == null) ? 0 : getMonvol52().hashCode());
+        result = prime * result + ((getMonvol53() == null) ? 0 : getMonvol53().hashCode());
+        result = prime * result + ((getMonvol54() == null) ? 0 : getMonvol54().hashCode());
+        result = prime * result + ((getMonvol55() == null) ? 0 : getMonvol55().hashCode());
+        result = prime * result + ((getMonvol56() == null) ? 0 : getMonvol56().hashCode());
+        result = prime * result + ((getMonvol57() == null) ? 0 : getMonvol57().hashCode());
+        result = prime * result + ((getMonvol58() == null) ? 0 : getMonvol58().hashCode());
+        result = prime * result + ((getMonvol59() == null) ? 0 : getMonvol59().hashCode());
+        result = prime * result + ((getMonvol60() == null) ? 0 : getMonvol60().hashCode());
+        result = prime * result + ((getMonvol61() == null) ? 0 : getMonvol61().hashCode());
+        result = prime * result + ((getMonvol62() == null) ? 0 : getMonvol62().hashCode());
+        result = prime * result + ((getMonvol63() == null) ? 0 : getMonvol63().hashCode());
+        result = prime * result + ((getMonvol64() == null) ? 0 : getMonvol64().hashCode());
+        result = prime * result + ((getMonvol65() == null) ? 0 : getMonvol65().hashCode());
+        result = prime * result + ((getMonvol66() == null) ? 0 : getMonvol66().hashCode());
+        result = prime * result + ((getMonvol67() == null) ? 0 : getMonvol67().hashCode());
+        result = prime * result + ((getMonvol68() == null) ? 0 : getMonvol68().hashCode());
+        result = prime * result + ((getMonvol69() == null) ? 0 : getMonvol69().hashCode());
+        result = prime * result + ((getMonvol70() == null) ? 0 : getMonvol70().hashCode());
+        result = prime * result + ((getMonvol71() == null) ? 0 : getMonvol71().hashCode());
+        result = prime * result + ((getMonvol72() == null) ? 0 : getMonvol72().hashCode());
+        result = prime * result + ((getMonvol73() == null) ? 0 : getMonvol73().hashCode());
+        result = prime * result + ((getMonvol74() == null) ? 0 : getMonvol74().hashCode());
+        result = prime * result + ((getMonvol75() == null) ? 0 : getMonvol75().hashCode());
+        result = prime * result + ((getMonvol76() == null) ? 0 : getMonvol76().hashCode());
+        result = prime * result + ((getMonvol77() == null) ? 0 : getMonvol77().hashCode());
+        result = prime * result + ((getMonvol78() == null) ? 0 : getMonvol78().hashCode());
+        result = prime * result + ((getMonvol79() == null) ? 0 : getMonvol79().hashCode());
+        result = prime * result + ((getMonvol80() == null) ? 0 : getMonvol80().hashCode());
+        result = prime * result + ((getMonvol81() == null) ? 0 : getMonvol81().hashCode());
+        result = prime * result + ((getMonvol82() == null) ? 0 : getMonvol82().hashCode());
+        result = prime * result + ((getMonvol83() == null) ? 0 : getMonvol83().hashCode());
+        result = prime * result + ((getMonvol84() == null) ? 0 : getMonvol84().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", num=").append(num);
+        sb.append(", battgroupid=").append(battgroupid);
+        sb.append(", recordtime=").append(recordtime);
+        sb.append(", groupcurrent=").append(groupcurrent);
+        sb.append(", battstate=").append(battstate);
+        sb.append(", monvol1=").append(monvol1);
+        sb.append(", monvol2=").append(monvol2);
+        sb.append(", monvol3=").append(monvol3);
+        sb.append(", monvol4=").append(monvol4);
+        sb.append(", monvol5=").append(monvol5);
+        sb.append(", monvol6=").append(monvol6);
+        sb.append(", monvol7=").append(monvol7);
+        sb.append(", monvol8=").append(monvol8);
+        sb.append(", monvol9=").append(monvol9);
+        sb.append(", monvol10=").append(monvol10);
+        sb.append(", monvol11=").append(monvol11);
+        sb.append(", monvol12=").append(monvol12);
+        sb.append(", monvol13=").append(monvol13);
+        sb.append(", monvol14=").append(monvol14);
+        sb.append(", monvol15=").append(monvol15);
+        sb.append(", monvol16=").append(monvol16);
+        sb.append(", monvol17=").append(monvol17);
+        sb.append(", monvol18=").append(monvol18);
+        sb.append(", monvol19=").append(monvol19);
+        sb.append(", monvol20=").append(monvol20);
+        sb.append(", monvol21=").append(monvol21);
+        sb.append(", monvol22=").append(monvol22);
+        sb.append(", monvol23=").append(monvol23);
+        sb.append(", monvol24=").append(monvol24);
+        sb.append(", monvol25=").append(monvol25);
+        sb.append(", monvol26=").append(monvol26);
+        sb.append(", monvol27=").append(monvol27);
+        sb.append(", monvol28=").append(monvol28);
+        sb.append(", monvol29=").append(monvol29);
+        sb.append(", monvol30=").append(monvol30);
+        sb.append(", monvol31=").append(monvol31);
+        sb.append(", monvol32=").append(monvol32);
+        sb.append(", monvol33=").append(monvol33);
+        sb.append(", monvol34=").append(monvol34);
+        sb.append(", monvol35=").append(monvol35);
+        sb.append(", monvol36=").append(monvol36);
+        sb.append(", monvol37=").append(monvol37);
+        sb.append(", monvol38=").append(monvol38);
+        sb.append(", monvol39=").append(monvol39);
+        sb.append(", monvol40=").append(monvol40);
+        sb.append(", monvol41=").append(monvol41);
+        sb.append(", monvol42=").append(monvol42);
+        sb.append(", monvol43=").append(monvol43);
+        sb.append(", monvol44=").append(monvol44);
+        sb.append(", monvol45=").append(monvol45);
+        sb.append(", monvol46=").append(monvol46);
+        sb.append(", monvol47=").append(monvol47);
+        sb.append(", monvol48=").append(monvol48);
+        sb.append(", monvol49=").append(monvol49);
+        sb.append(", monvol50=").append(monvol50);
+        sb.append(", monvol51=").append(monvol51);
+        sb.append(", monvol52=").append(monvol52);
+        sb.append(", monvol53=").append(monvol53);
+        sb.append(", monvol54=").append(monvol54);
+        sb.append(", monvol55=").append(monvol55);
+        sb.append(", monvol56=").append(monvol56);
+        sb.append(", monvol57=").append(monvol57);
+        sb.append(", monvol58=").append(monvol58);
+        sb.append(", monvol59=").append(monvol59);
+        sb.append(", monvol60=").append(monvol60);
+        sb.append(", monvol61=").append(monvol61);
+        sb.append(", monvol62=").append(monvol62);
+        sb.append(", monvol63=").append(monvol63);
+        sb.append(", monvol64=").append(monvol64);
+        sb.append(", monvol65=").append(monvol65);
+        sb.append(", monvol66=").append(monvol66);
+        sb.append(", monvol67=").append(monvol67);
+        sb.append(", monvol68=").append(monvol68);
+        sb.append(", monvol69=").append(monvol69);
+        sb.append(", monvol70=").append(monvol70);
+        sb.append(", monvol71=").append(monvol71);
+        sb.append(", monvol72=").append(monvol72);
+        sb.append(", monvol73=").append(monvol73);
+        sb.append(", monvol74=").append(monvol74);
+        sb.append(", monvol75=").append(monvol75);
+        sb.append(", monvol76=").append(monvol76);
+        sb.append(", monvol77=").append(monvol77);
+        sb.append(", monvol78=").append(monvol78);
+        sb.append(", monvol79=").append(monvol79);
+        sb.append(", monvol80=").append(monvol80);
+        sb.append(", monvol81=").append(monvol81);
+        sb.append(", monvol82=").append(monvol82);
+        sb.append(", monvol83=").append(monvol83);
+        sb.append(", monvol84=").append(monvol84);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/bean/TbBattsysParamExample.java b/nanningfbs/src/main/java/com/yckj/bean/TbBattsysParamExample.java
new file mode 100644
index 0000000..f528837
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/bean/TbBattsysParamExample.java
@@ -0,0 +1,5542 @@
+package com.yckj.bean;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class TbBattsysParamExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public TbBattsysParamExample() {
+        oredCriteria = new ArrayList<>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andNumIsNull() {
+            addCriterion("tb_battsys_param.num is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumIsNotNull() {
+            addCriterion("tb_battsys_param.num is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumEqualTo(Long value) {
+            addCriterion("tb_battsys_param.num =", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotEqualTo(Long value) {
+            addCriterion("tb_battsys_param.num <>", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumGreaterThan(Long value) {
+            addCriterion("tb_battsys_param.num >", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumGreaterThanOrEqualTo(Long value) {
+            addCriterion("tb_battsys_param.num >=", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumLessThan(Long value) {
+            addCriterion("tb_battsys_param.num <", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumLessThanOrEqualTo(Long value) {
+            addCriterion("tb_battsys_param.num <=", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumIn(List<Long> values) {
+            addCriterion("tb_battsys_param.num in", values, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotIn(List<Long> values) {
+            addCriterion("tb_battsys_param.num not in", values, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumBetween(Long value1, Long value2) {
+            addCriterion("tb_battsys_param.num between", value1, value2, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotBetween(Long value1, Long value2) {
+            addCriterion("tb_battsys_param.num not between", value1, value2, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidIsNull() {
+            addCriterion("tb_battsys_param.battGroupId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidIsNotNull() {
+            addCriterion("tb_battsys_param.battGroupId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battGroupId =", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidNotEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battGroupId <>", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidGreaterThan(Integer value) {
+            addCriterion("tb_battsys_param.battGroupId >", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidGreaterThanOrEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battGroupId >=", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidLessThan(Integer value) {
+            addCriterion("tb_battsys_param.battGroupId <", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidLessThanOrEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battGroupId <=", value, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidIn(List<Integer> values) {
+            addCriterion("tb_battsys_param.battGroupId in", values, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidNotIn(List<Integer> values) {
+            addCriterion("tb_battsys_param.battGroupId not in", values, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battsys_param.battGroupId between", value1, value2, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattgroupidNotBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battsys_param.battGroupId not between", value1, value2, "battgroupid");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeIsNull() {
+            addCriterion("tb_battsys_param.recordTime is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeIsNotNull() {
+            addCriterion("tb_battsys_param.recordTime is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeEqualTo(Date value) {
+            addCriterion("tb_battsys_param.recordTime =", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeNotEqualTo(Date value) {
+            addCriterion("tb_battsys_param.recordTime <>", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeGreaterThan(Date value) {
+            addCriterion("tb_battsys_param.recordTime >", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("tb_battsys_param.recordTime >=", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeLessThan(Date value) {
+            addCriterion("tb_battsys_param.recordTime <", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeLessThanOrEqualTo(Date value) {
+            addCriterion("tb_battsys_param.recordTime <=", value, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeIn(List<Date> values) {
+            addCriterion("tb_battsys_param.recordTime in", values, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeNotIn(List<Date> values) {
+            addCriterion("tb_battsys_param.recordTime not in", values, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeBetween(Date value1, Date value2) {
+            addCriterion("tb_battsys_param.recordTime between", value1, value2, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRecordtimeNotBetween(Date value1, Date value2) {
+            addCriterion("tb_battsys_param.recordTime not between", value1, value2, "recordtime");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentIsNull() {
+            addCriterion("tb_battsys_param.groupCurrent is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentIsNotNull() {
+            addCriterion("tb_battsys_param.groupCurrent is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentEqualTo(Double value) {
+            addCriterion("tb_battsys_param.groupCurrent =", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentNotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.groupCurrent <>", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentGreaterThan(Double value) {
+            addCriterion("tb_battsys_param.groupCurrent >", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentGreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.groupCurrent >=", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentLessThan(Double value) {
+            addCriterion("tb_battsys_param.groupCurrent <", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentLessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.groupCurrent <=", value, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentIn(List<Double> values) {
+            addCriterion("tb_battsys_param.groupCurrent in", values, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentNotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.groupCurrent not in", values, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.groupCurrent between", value1, value2, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupcurrentNotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.groupCurrent not between", value1, value2, "groupcurrent");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateIsNull() {
+            addCriterion("tb_battsys_param.battState is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateIsNotNull() {
+            addCriterion("tb_battsys_param.battState is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battState =", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateNotEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battState <>", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateGreaterThan(Integer value) {
+            addCriterion("tb_battsys_param.battState >", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateGreaterThanOrEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battState >=", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateLessThan(Integer value) {
+            addCriterion("tb_battsys_param.battState <", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateLessThanOrEqualTo(Integer value) {
+            addCriterion("tb_battsys_param.battState <=", value, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateIn(List<Integer> values) {
+            addCriterion("tb_battsys_param.battState in", values, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateNotIn(List<Integer> values) {
+            addCriterion("tb_battsys_param.battState not in", values, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battsys_param.battState between", value1, value2, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andBattstateNotBetween(Integer value1, Integer value2) {
+            addCriterion("tb_battsys_param.battState not between", value1, value2, "battstate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1IsNull() {
+            addCriterion("tb_battsys_param.monVol1 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1IsNotNull() {
+            addCriterion("tb_battsys_param.monVol1 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol1 =", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol1 <>", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol1 >", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol1 >=", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol1 <", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol1 <=", value, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol1 in", values, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol1 not in", values, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol1 between", value1, value2, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol1NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol1 not between", value1, value2, "monvol1");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2IsNull() {
+            addCriterion("tb_battsys_param.monVol2 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2IsNotNull() {
+            addCriterion("tb_battsys_param.monVol2 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol2 =", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol2 <>", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol2 >", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol2 >=", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol2 <", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol2 <=", value, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol2 in", values, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol2 not in", values, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol2 between", value1, value2, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol2NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol2 not between", value1, value2, "monvol2");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3IsNull() {
+            addCriterion("tb_battsys_param.monVol3 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3IsNotNull() {
+            addCriterion("tb_battsys_param.monVol3 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol3 =", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol3 <>", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol3 >", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol3 >=", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol3 <", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol3 <=", value, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol3 in", values, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol3 not in", values, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol3 between", value1, value2, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol3NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol3 not between", value1, value2, "monvol3");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4IsNull() {
+            addCriterion("tb_battsys_param.monVol4 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4IsNotNull() {
+            addCriterion("tb_battsys_param.monVol4 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol4 =", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol4 <>", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol4 >", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol4 >=", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol4 <", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol4 <=", value, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol4 in", values, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol4 not in", values, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol4 between", value1, value2, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol4NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol4 not between", value1, value2, "monvol4");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5IsNull() {
+            addCriterion("tb_battsys_param.monVol5 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5IsNotNull() {
+            addCriterion("tb_battsys_param.monVol5 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol5 =", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol5 <>", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol5 >", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol5 >=", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol5 <", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol5 <=", value, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol5 in", values, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol5 not in", values, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol5 between", value1, value2, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol5NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol5 not between", value1, value2, "monvol5");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6IsNull() {
+            addCriterion("tb_battsys_param.monVol6 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6IsNotNull() {
+            addCriterion("tb_battsys_param.monVol6 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol6 =", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol6 <>", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol6 >", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol6 >=", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol6 <", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol6 <=", value, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol6 in", values, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol6 not in", values, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol6 between", value1, value2, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol6NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol6 not between", value1, value2, "monvol6");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7IsNull() {
+            addCriterion("tb_battsys_param.monVol7 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7IsNotNull() {
+            addCriterion("tb_battsys_param.monVol7 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol7 =", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol7 <>", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol7 >", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol7 >=", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol7 <", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol7 <=", value, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol7 in", values, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol7 not in", values, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol7 between", value1, value2, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol7NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol7 not between", value1, value2, "monvol7");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8IsNull() {
+            addCriterion("tb_battsys_param.monVol8 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8IsNotNull() {
+            addCriterion("tb_battsys_param.monVol8 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol8 =", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol8 <>", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol8 >", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol8 >=", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol8 <", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol8 <=", value, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol8 in", values, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol8 not in", values, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol8 between", value1, value2, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol8NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol8 not between", value1, value2, "monvol8");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9IsNull() {
+            addCriterion("tb_battsys_param.monVol9 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9IsNotNull() {
+            addCriterion("tb_battsys_param.monVol9 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol9 =", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol9 <>", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol9 >", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol9 >=", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol9 <", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol9 <=", value, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol9 in", values, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol9 not in", values, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol9 between", value1, value2, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol9NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol9 not between", value1, value2, "monvol9");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10IsNull() {
+            addCriterion("tb_battsys_param.monVol10 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10IsNotNull() {
+            addCriterion("tb_battsys_param.monVol10 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol10 =", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol10 <>", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol10 >", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol10 >=", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol10 <", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol10 <=", value, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol10 in", values, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol10 not in", values, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol10 between", value1, value2, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol10NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol10 not between", value1, value2, "monvol10");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11IsNull() {
+            addCriterion("tb_battsys_param.monVol11 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11IsNotNull() {
+            addCriterion("tb_battsys_param.monVol11 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol11 =", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol11 <>", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol11 >", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol11 >=", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol11 <", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol11 <=", value, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol11 in", values, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol11 not in", values, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol11 between", value1, value2, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol11NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol11 not between", value1, value2, "monvol11");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12IsNull() {
+            addCriterion("tb_battsys_param.monVol12 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12IsNotNull() {
+            addCriterion("tb_battsys_param.monVol12 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol12 =", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol12 <>", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol12 >", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol12 >=", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol12 <", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol12 <=", value, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol12 in", values, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol12 not in", values, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol12 between", value1, value2, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol12NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol12 not between", value1, value2, "monvol12");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13IsNull() {
+            addCriterion("tb_battsys_param.monVol13 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13IsNotNull() {
+            addCriterion("tb_battsys_param.monVol13 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol13 =", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol13 <>", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol13 >", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol13 >=", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol13 <", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol13 <=", value, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol13 in", values, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol13 not in", values, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol13 between", value1, value2, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol13NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol13 not between", value1, value2, "monvol13");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14IsNull() {
+            addCriterion("tb_battsys_param.monVol14 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14IsNotNull() {
+            addCriterion("tb_battsys_param.monVol14 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol14 =", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol14 <>", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol14 >", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol14 >=", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol14 <", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol14 <=", value, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol14 in", values, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol14 not in", values, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol14 between", value1, value2, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol14NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol14 not between", value1, value2, "monvol14");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15IsNull() {
+            addCriterion("tb_battsys_param.monVol15 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15IsNotNull() {
+            addCriterion("tb_battsys_param.monVol15 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol15 =", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol15 <>", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol15 >", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol15 >=", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol15 <", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol15 <=", value, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol15 in", values, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol15 not in", values, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol15 between", value1, value2, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol15NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol15 not between", value1, value2, "monvol15");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16IsNull() {
+            addCriterion("tb_battsys_param.monVol16 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16IsNotNull() {
+            addCriterion("tb_battsys_param.monVol16 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol16 =", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol16 <>", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol16 >", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol16 >=", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol16 <", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol16 <=", value, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol16 in", values, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol16 not in", values, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol16 between", value1, value2, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol16NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol16 not between", value1, value2, "monvol16");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17IsNull() {
+            addCriterion("tb_battsys_param.monVol17 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17IsNotNull() {
+            addCriterion("tb_battsys_param.monVol17 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol17 =", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol17 <>", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol17 >", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol17 >=", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol17 <", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol17 <=", value, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol17 in", values, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol17 not in", values, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol17 between", value1, value2, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol17NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol17 not between", value1, value2, "monvol17");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18IsNull() {
+            addCriterion("tb_battsys_param.monVol18 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18IsNotNull() {
+            addCriterion("tb_battsys_param.monVol18 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol18 =", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol18 <>", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol18 >", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol18 >=", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol18 <", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol18 <=", value, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol18 in", values, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol18 not in", values, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol18 between", value1, value2, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol18NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol18 not between", value1, value2, "monvol18");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19IsNull() {
+            addCriterion("tb_battsys_param.monVol19 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19IsNotNull() {
+            addCriterion("tb_battsys_param.monVol19 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol19 =", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol19 <>", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol19 >", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol19 >=", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol19 <", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol19 <=", value, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol19 in", values, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol19 not in", values, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol19 between", value1, value2, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol19NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol19 not between", value1, value2, "monvol19");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20IsNull() {
+            addCriterion("tb_battsys_param.monVol20 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20IsNotNull() {
+            addCriterion("tb_battsys_param.monVol20 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol20 =", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol20 <>", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol20 >", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol20 >=", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol20 <", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol20 <=", value, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol20 in", values, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol20 not in", values, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol20 between", value1, value2, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol20NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol20 not between", value1, value2, "monvol20");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21IsNull() {
+            addCriterion("tb_battsys_param.monVol21 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21IsNotNull() {
+            addCriterion("tb_battsys_param.monVol21 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol21 =", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol21 <>", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol21 >", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol21 >=", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol21 <", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol21 <=", value, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol21 in", values, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol21 not in", values, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol21 between", value1, value2, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol21NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol21 not between", value1, value2, "monvol21");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22IsNull() {
+            addCriterion("tb_battsys_param.monVol22 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22IsNotNull() {
+            addCriterion("tb_battsys_param.monVol22 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol22 =", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol22 <>", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol22 >", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol22 >=", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol22 <", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol22 <=", value, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol22 in", values, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol22 not in", values, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol22 between", value1, value2, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol22NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol22 not between", value1, value2, "monvol22");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23IsNull() {
+            addCriterion("tb_battsys_param.monVol23 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23IsNotNull() {
+            addCriterion("tb_battsys_param.monVol23 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol23 =", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol23 <>", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol23 >", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol23 >=", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol23 <", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol23 <=", value, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol23 in", values, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol23 not in", values, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol23 between", value1, value2, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol23NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol23 not between", value1, value2, "monvol23");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24IsNull() {
+            addCriterion("tb_battsys_param.monVol24 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24IsNotNull() {
+            addCriterion("tb_battsys_param.monVol24 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol24 =", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol24 <>", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol24 >", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol24 >=", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol24 <", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol24 <=", value, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol24 in", values, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol24 not in", values, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol24 between", value1, value2, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol24NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol24 not between", value1, value2, "monvol24");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25IsNull() {
+            addCriterion("tb_battsys_param.monVol25 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25IsNotNull() {
+            addCriterion("tb_battsys_param.monVol25 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol25 =", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol25 <>", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol25 >", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol25 >=", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol25 <", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol25 <=", value, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol25 in", values, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol25 not in", values, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol25 between", value1, value2, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol25NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol25 not between", value1, value2, "monvol25");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26IsNull() {
+            addCriterion("tb_battsys_param.monVol26 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26IsNotNull() {
+            addCriterion("tb_battsys_param.monVol26 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol26 =", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol26 <>", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol26 >", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol26 >=", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol26 <", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol26 <=", value, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol26 in", values, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol26 not in", values, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol26 between", value1, value2, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol26NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol26 not between", value1, value2, "monvol26");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27IsNull() {
+            addCriterion("tb_battsys_param.monVol27 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27IsNotNull() {
+            addCriterion("tb_battsys_param.monVol27 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol27 =", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol27 <>", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol27 >", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol27 >=", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol27 <", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol27 <=", value, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol27 in", values, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol27 not in", values, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol27 between", value1, value2, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol27NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol27 not between", value1, value2, "monvol27");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28IsNull() {
+            addCriterion("tb_battsys_param.monVol28 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28IsNotNull() {
+            addCriterion("tb_battsys_param.monVol28 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol28 =", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol28 <>", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol28 >", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol28 >=", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol28 <", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol28 <=", value, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol28 in", values, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol28 not in", values, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol28 between", value1, value2, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol28NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol28 not between", value1, value2, "monvol28");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29IsNull() {
+            addCriterion("tb_battsys_param.monVol29 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29IsNotNull() {
+            addCriterion("tb_battsys_param.monVol29 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol29 =", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol29 <>", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol29 >", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol29 >=", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol29 <", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol29 <=", value, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol29 in", values, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol29 not in", values, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol29 between", value1, value2, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol29NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol29 not between", value1, value2, "monvol29");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30IsNull() {
+            addCriterion("tb_battsys_param.monVol30 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30IsNotNull() {
+            addCriterion("tb_battsys_param.monVol30 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol30 =", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol30 <>", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol30 >", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol30 >=", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol30 <", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol30 <=", value, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol30 in", values, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol30 not in", values, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol30 between", value1, value2, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol30NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol30 not between", value1, value2, "monvol30");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31IsNull() {
+            addCriterion("tb_battsys_param.monVol31 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31IsNotNull() {
+            addCriterion("tb_battsys_param.monVol31 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol31 =", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol31 <>", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol31 >", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol31 >=", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol31 <", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol31 <=", value, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol31 in", values, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol31 not in", values, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol31 between", value1, value2, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol31NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol31 not between", value1, value2, "monvol31");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32IsNull() {
+            addCriterion("tb_battsys_param.monVol32 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32IsNotNull() {
+            addCriterion("tb_battsys_param.monVol32 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol32 =", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol32 <>", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol32 >", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol32 >=", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol32 <", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol32 <=", value, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol32 in", values, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol32 not in", values, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol32 between", value1, value2, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol32NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol32 not between", value1, value2, "monvol32");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33IsNull() {
+            addCriterion("tb_battsys_param.monVol33 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33IsNotNull() {
+            addCriterion("tb_battsys_param.monVol33 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol33 =", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol33 <>", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol33 >", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol33 >=", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol33 <", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol33 <=", value, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol33 in", values, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol33 not in", values, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol33 between", value1, value2, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol33NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol33 not between", value1, value2, "monvol33");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34IsNull() {
+            addCriterion("tb_battsys_param.monVol34 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34IsNotNull() {
+            addCriterion("tb_battsys_param.monVol34 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol34 =", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol34 <>", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol34 >", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol34 >=", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol34 <", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol34 <=", value, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol34 in", values, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol34 not in", values, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol34 between", value1, value2, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol34NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol34 not between", value1, value2, "monvol34");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35IsNull() {
+            addCriterion("tb_battsys_param.monVol35 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35IsNotNull() {
+            addCriterion("tb_battsys_param.monVol35 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol35 =", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol35 <>", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol35 >", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol35 >=", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol35 <", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol35 <=", value, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol35 in", values, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol35 not in", values, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol35 between", value1, value2, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol35NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol35 not between", value1, value2, "monvol35");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36IsNull() {
+            addCriterion("tb_battsys_param.monVol36 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36IsNotNull() {
+            addCriterion("tb_battsys_param.monVol36 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol36 =", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol36 <>", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol36 >", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol36 >=", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol36 <", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol36 <=", value, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol36 in", values, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol36 not in", values, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol36 between", value1, value2, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol36NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol36 not between", value1, value2, "monvol36");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37IsNull() {
+            addCriterion("tb_battsys_param.monVol37 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37IsNotNull() {
+            addCriterion("tb_battsys_param.monVol37 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol37 =", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol37 <>", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol37 >", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol37 >=", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol37 <", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol37 <=", value, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol37 in", values, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol37 not in", values, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol37 between", value1, value2, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol37NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol37 not between", value1, value2, "monvol37");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38IsNull() {
+            addCriterion("tb_battsys_param.monVol38 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38IsNotNull() {
+            addCriterion("tb_battsys_param.monVol38 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol38 =", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol38 <>", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol38 >", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol38 >=", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol38 <", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol38 <=", value, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol38 in", values, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol38 not in", values, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol38 between", value1, value2, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol38NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol38 not between", value1, value2, "monvol38");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39IsNull() {
+            addCriterion("tb_battsys_param.monVol39 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39IsNotNull() {
+            addCriterion("tb_battsys_param.monVol39 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol39 =", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol39 <>", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol39 >", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol39 >=", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol39 <", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol39 <=", value, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol39 in", values, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol39 not in", values, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol39 between", value1, value2, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol39NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol39 not between", value1, value2, "monvol39");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40IsNull() {
+            addCriterion("tb_battsys_param.monVol40 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40IsNotNull() {
+            addCriterion("tb_battsys_param.monVol40 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol40 =", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol40 <>", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol40 >", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol40 >=", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol40 <", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol40 <=", value, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol40 in", values, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol40 not in", values, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol40 between", value1, value2, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol40NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol40 not between", value1, value2, "monvol40");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41IsNull() {
+            addCriterion("tb_battsys_param.monVol41 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41IsNotNull() {
+            addCriterion("tb_battsys_param.monVol41 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol41 =", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol41 <>", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol41 >", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol41 >=", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol41 <", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol41 <=", value, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol41 in", values, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol41 not in", values, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol41 between", value1, value2, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol41NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol41 not between", value1, value2, "monvol41");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42IsNull() {
+            addCriterion("tb_battsys_param.monVol42 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42IsNotNull() {
+            addCriterion("tb_battsys_param.monVol42 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol42 =", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol42 <>", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol42 >", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol42 >=", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol42 <", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol42 <=", value, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol42 in", values, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol42 not in", values, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol42 between", value1, value2, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol42NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol42 not between", value1, value2, "monvol42");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43IsNull() {
+            addCriterion("tb_battsys_param.monVol43 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43IsNotNull() {
+            addCriterion("tb_battsys_param.monVol43 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol43 =", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol43 <>", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol43 >", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol43 >=", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol43 <", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol43 <=", value, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol43 in", values, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol43 not in", values, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol43 between", value1, value2, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol43NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol43 not between", value1, value2, "monvol43");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44IsNull() {
+            addCriterion("tb_battsys_param.monVol44 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44IsNotNull() {
+            addCriterion("tb_battsys_param.monVol44 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol44 =", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol44 <>", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol44 >", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol44 >=", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol44 <", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol44 <=", value, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol44 in", values, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol44 not in", values, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol44 between", value1, value2, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol44NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol44 not between", value1, value2, "monvol44");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45IsNull() {
+            addCriterion("tb_battsys_param.monVol45 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45IsNotNull() {
+            addCriterion("tb_battsys_param.monVol45 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol45 =", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol45 <>", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol45 >", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol45 >=", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol45 <", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol45 <=", value, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol45 in", values, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol45 not in", values, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol45 between", value1, value2, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol45NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol45 not between", value1, value2, "monvol45");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46IsNull() {
+            addCriterion("tb_battsys_param.monVol46 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46IsNotNull() {
+            addCriterion("tb_battsys_param.monVol46 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol46 =", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol46 <>", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol46 >", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol46 >=", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol46 <", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol46 <=", value, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol46 in", values, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol46 not in", values, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol46 between", value1, value2, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol46NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol46 not between", value1, value2, "monvol46");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47IsNull() {
+            addCriterion("tb_battsys_param.monVol47 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47IsNotNull() {
+            addCriterion("tb_battsys_param.monVol47 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol47 =", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol47 <>", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol47 >", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol47 >=", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol47 <", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol47 <=", value, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol47 in", values, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol47 not in", values, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol47 between", value1, value2, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol47NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol47 not between", value1, value2, "monvol47");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48IsNull() {
+            addCriterion("tb_battsys_param.monVol48 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48IsNotNull() {
+            addCriterion("tb_battsys_param.monVol48 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol48 =", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol48 <>", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol48 >", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol48 >=", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol48 <", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol48 <=", value, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol48 in", values, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol48 not in", values, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol48 between", value1, value2, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol48NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol48 not between", value1, value2, "monvol48");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49IsNull() {
+            addCriterion("tb_battsys_param.monVol49 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49IsNotNull() {
+            addCriterion("tb_battsys_param.monVol49 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol49 =", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol49 <>", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol49 >", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol49 >=", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol49 <", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol49 <=", value, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol49 in", values, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol49 not in", values, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol49 between", value1, value2, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol49NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol49 not between", value1, value2, "monvol49");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50IsNull() {
+            addCriterion("tb_battsys_param.monVol50 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50IsNotNull() {
+            addCriterion("tb_battsys_param.monVol50 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol50 =", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol50 <>", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol50 >", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol50 >=", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol50 <", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol50 <=", value, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol50 in", values, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol50 not in", values, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol50 between", value1, value2, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol50NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol50 not between", value1, value2, "monvol50");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51IsNull() {
+            addCriterion("tb_battsys_param.monVol51 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51IsNotNull() {
+            addCriterion("tb_battsys_param.monVol51 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol51 =", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol51 <>", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol51 >", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol51 >=", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol51 <", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol51 <=", value, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol51 in", values, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol51 not in", values, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol51 between", value1, value2, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol51NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol51 not between", value1, value2, "monvol51");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52IsNull() {
+            addCriterion("tb_battsys_param.monVol52 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52IsNotNull() {
+            addCriterion("tb_battsys_param.monVol52 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol52 =", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol52 <>", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol52 >", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol52 >=", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol52 <", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol52 <=", value, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol52 in", values, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol52 not in", values, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol52 between", value1, value2, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol52NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol52 not between", value1, value2, "monvol52");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53IsNull() {
+            addCriterion("tb_battsys_param.monVol53 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53IsNotNull() {
+            addCriterion("tb_battsys_param.monVol53 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol53 =", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol53 <>", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol53 >", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol53 >=", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol53 <", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol53 <=", value, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol53 in", values, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol53 not in", values, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol53 between", value1, value2, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol53NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol53 not between", value1, value2, "monvol53");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54IsNull() {
+            addCriterion("tb_battsys_param.monVol54 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54IsNotNull() {
+            addCriterion("tb_battsys_param.monVol54 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol54 =", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol54 <>", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol54 >", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol54 >=", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol54 <", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol54 <=", value, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol54 in", values, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol54 not in", values, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol54 between", value1, value2, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol54NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol54 not between", value1, value2, "monvol54");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55IsNull() {
+            addCriterion("tb_battsys_param.monVol55 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55IsNotNull() {
+            addCriterion("tb_battsys_param.monVol55 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol55 =", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol55 <>", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol55 >", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol55 >=", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol55 <", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol55 <=", value, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol55 in", values, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol55 not in", values, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol55 between", value1, value2, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol55NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol55 not between", value1, value2, "monvol55");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56IsNull() {
+            addCriterion("tb_battsys_param.monVol56 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56IsNotNull() {
+            addCriterion("tb_battsys_param.monVol56 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol56 =", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol56 <>", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol56 >", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol56 >=", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol56 <", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol56 <=", value, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol56 in", values, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol56 not in", values, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol56 between", value1, value2, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol56NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol56 not between", value1, value2, "monvol56");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57IsNull() {
+            addCriterion("tb_battsys_param.monVol57 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57IsNotNull() {
+            addCriterion("tb_battsys_param.monVol57 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol57 =", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol57 <>", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol57 >", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol57 >=", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol57 <", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol57 <=", value, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol57 in", values, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol57 not in", values, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol57 between", value1, value2, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol57NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol57 not between", value1, value2, "monvol57");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58IsNull() {
+            addCriterion("tb_battsys_param.monVol58 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58IsNotNull() {
+            addCriterion("tb_battsys_param.monVol58 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol58 =", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol58 <>", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol58 >", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol58 >=", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol58 <", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol58 <=", value, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol58 in", values, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol58 not in", values, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol58 between", value1, value2, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol58NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol58 not between", value1, value2, "monvol58");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59IsNull() {
+            addCriterion("tb_battsys_param.monVol59 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59IsNotNull() {
+            addCriterion("tb_battsys_param.monVol59 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol59 =", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol59 <>", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol59 >", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol59 >=", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol59 <", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol59 <=", value, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol59 in", values, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol59 not in", values, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol59 between", value1, value2, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol59NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol59 not between", value1, value2, "monvol59");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60IsNull() {
+            addCriterion("tb_battsys_param.monVol60 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60IsNotNull() {
+            addCriterion("tb_battsys_param.monVol60 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol60 =", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol60 <>", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol60 >", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol60 >=", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol60 <", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol60 <=", value, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol60 in", values, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol60 not in", values, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol60 between", value1, value2, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol60NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol60 not between", value1, value2, "monvol60");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61IsNull() {
+            addCriterion("tb_battsys_param.monVol61 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61IsNotNull() {
+            addCriterion("tb_battsys_param.monVol61 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol61 =", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol61 <>", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol61 >", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol61 >=", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol61 <", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol61 <=", value, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol61 in", values, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol61 not in", values, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol61 between", value1, value2, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol61NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol61 not between", value1, value2, "monvol61");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62IsNull() {
+            addCriterion("tb_battsys_param.monVol62 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62IsNotNull() {
+            addCriterion("tb_battsys_param.monVol62 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol62 =", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol62 <>", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol62 >", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol62 >=", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol62 <", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol62 <=", value, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol62 in", values, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol62 not in", values, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol62 between", value1, value2, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol62NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol62 not between", value1, value2, "monvol62");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63IsNull() {
+            addCriterion("tb_battsys_param.monVol63 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63IsNotNull() {
+            addCriterion("tb_battsys_param.monVol63 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol63 =", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol63 <>", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol63 >", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol63 >=", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol63 <", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol63 <=", value, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol63 in", values, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol63 not in", values, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol63 between", value1, value2, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol63NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol63 not between", value1, value2, "monvol63");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64IsNull() {
+            addCriterion("tb_battsys_param.monVol64 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64IsNotNull() {
+            addCriterion("tb_battsys_param.monVol64 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol64 =", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol64 <>", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol64 >", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol64 >=", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol64 <", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol64 <=", value, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol64 in", values, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol64 not in", values, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol64 between", value1, value2, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol64NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol64 not between", value1, value2, "monvol64");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65IsNull() {
+            addCriterion("tb_battsys_param.monVol65 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65IsNotNull() {
+            addCriterion("tb_battsys_param.monVol65 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol65 =", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol65 <>", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol65 >", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol65 >=", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol65 <", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol65 <=", value, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol65 in", values, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol65 not in", values, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol65 between", value1, value2, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol65NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol65 not between", value1, value2, "monvol65");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66IsNull() {
+            addCriterion("tb_battsys_param.monVol66 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66IsNotNull() {
+            addCriterion("tb_battsys_param.monVol66 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol66 =", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol66 <>", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol66 >", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol66 >=", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol66 <", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol66 <=", value, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol66 in", values, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol66 not in", values, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol66 between", value1, value2, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol66NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol66 not between", value1, value2, "monvol66");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67IsNull() {
+            addCriterion("tb_battsys_param.monVol67 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67IsNotNull() {
+            addCriterion("tb_battsys_param.monVol67 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol67 =", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol67 <>", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol67 >", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol67 >=", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol67 <", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol67 <=", value, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol67 in", values, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol67 not in", values, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol67 between", value1, value2, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol67NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol67 not between", value1, value2, "monvol67");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68IsNull() {
+            addCriterion("tb_battsys_param.monVol68 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68IsNotNull() {
+            addCriterion("tb_battsys_param.monVol68 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol68 =", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol68 <>", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol68 >", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol68 >=", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol68 <", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol68 <=", value, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol68 in", values, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol68 not in", values, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol68 between", value1, value2, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol68NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol68 not between", value1, value2, "monvol68");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69IsNull() {
+            addCriterion("tb_battsys_param.monVol69 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69IsNotNull() {
+            addCriterion("tb_battsys_param.monVol69 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol69 =", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol69 <>", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol69 >", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol69 >=", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol69 <", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol69 <=", value, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol69 in", values, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol69 not in", values, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol69 between", value1, value2, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol69NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol69 not between", value1, value2, "monvol69");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70IsNull() {
+            addCriterion("tb_battsys_param.monVol70 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70IsNotNull() {
+            addCriterion("tb_battsys_param.monVol70 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol70 =", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol70 <>", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol70 >", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol70 >=", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol70 <", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol70 <=", value, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol70 in", values, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol70 not in", values, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol70 between", value1, value2, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol70NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol70 not between", value1, value2, "monvol70");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71IsNull() {
+            addCriterion("tb_battsys_param.monVol71 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71IsNotNull() {
+            addCriterion("tb_battsys_param.monVol71 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol71 =", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol71 <>", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol71 >", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol71 >=", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol71 <", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol71 <=", value, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol71 in", values, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol71 not in", values, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol71 between", value1, value2, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol71NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol71 not between", value1, value2, "monvol71");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72IsNull() {
+            addCriterion("tb_battsys_param.monVol72 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72IsNotNull() {
+            addCriterion("tb_battsys_param.monVol72 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol72 =", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol72 <>", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol72 >", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol72 >=", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol72 <", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol72 <=", value, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol72 in", values, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol72 not in", values, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol72 between", value1, value2, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol72NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol72 not between", value1, value2, "monvol72");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73IsNull() {
+            addCriterion("tb_battsys_param.monVol73 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73IsNotNull() {
+            addCriterion("tb_battsys_param.monVol73 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol73 =", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol73 <>", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol73 >", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol73 >=", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol73 <", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol73 <=", value, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol73 in", values, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol73 not in", values, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol73 between", value1, value2, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol73NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol73 not between", value1, value2, "monvol73");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74IsNull() {
+            addCriterion("tb_battsys_param.monVol74 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74IsNotNull() {
+            addCriterion("tb_battsys_param.monVol74 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol74 =", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol74 <>", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol74 >", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol74 >=", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol74 <", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol74 <=", value, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol74 in", values, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol74 not in", values, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol74 between", value1, value2, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol74NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol74 not between", value1, value2, "monvol74");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75IsNull() {
+            addCriterion("tb_battsys_param.monVol75 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75IsNotNull() {
+            addCriterion("tb_battsys_param.monVol75 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol75 =", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol75 <>", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol75 >", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol75 >=", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol75 <", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol75 <=", value, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol75 in", values, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol75 not in", values, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol75 between", value1, value2, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol75NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol75 not between", value1, value2, "monvol75");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76IsNull() {
+            addCriterion("tb_battsys_param.monVol76 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76IsNotNull() {
+            addCriterion("tb_battsys_param.monVol76 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol76 =", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol76 <>", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol76 >", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol76 >=", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol76 <", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol76 <=", value, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol76 in", values, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol76 not in", values, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol76 between", value1, value2, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol76NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol76 not between", value1, value2, "monvol76");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77IsNull() {
+            addCriterion("tb_battsys_param.monVol77 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77IsNotNull() {
+            addCriterion("tb_battsys_param.monVol77 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol77 =", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol77 <>", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol77 >", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol77 >=", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol77 <", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol77 <=", value, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol77 in", values, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol77 not in", values, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol77 between", value1, value2, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol77NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol77 not between", value1, value2, "monvol77");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78IsNull() {
+            addCriterion("tb_battsys_param.monVol78 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78IsNotNull() {
+            addCriterion("tb_battsys_param.monVol78 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol78 =", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol78 <>", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol78 >", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol78 >=", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol78 <", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol78 <=", value, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol78 in", values, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol78 not in", values, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol78 between", value1, value2, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol78NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol78 not between", value1, value2, "monvol78");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79IsNull() {
+            addCriterion("tb_battsys_param.monVol79 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79IsNotNull() {
+            addCriterion("tb_battsys_param.monVol79 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol79 =", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol79 <>", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol79 >", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol79 >=", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol79 <", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol79 <=", value, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol79 in", values, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol79 not in", values, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol79 between", value1, value2, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol79NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol79 not between", value1, value2, "monvol79");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80IsNull() {
+            addCriterion("tb_battsys_param.monVol80 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80IsNotNull() {
+            addCriterion("tb_battsys_param.monVol80 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol80 =", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol80 <>", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol80 >", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol80 >=", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol80 <", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol80 <=", value, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol80 in", values, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol80 not in", values, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol80 between", value1, value2, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol80NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol80 not between", value1, value2, "monvol80");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81IsNull() {
+            addCriterion("tb_battsys_param.monVol81 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81IsNotNull() {
+            addCriterion("tb_battsys_param.monVol81 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol81 =", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol81 <>", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol81 >", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol81 >=", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol81 <", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol81 <=", value, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol81 in", values, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol81 not in", values, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol81 between", value1, value2, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol81NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol81 not between", value1, value2, "monvol81");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82IsNull() {
+            addCriterion("tb_battsys_param.monVol82 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82IsNotNull() {
+            addCriterion("tb_battsys_param.monVol82 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol82 =", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol82 <>", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol82 >", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol82 >=", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol82 <", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol82 <=", value, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol82 in", values, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol82 not in", values, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol82 between", value1, value2, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol82NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol82 not between", value1, value2, "monvol82");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83IsNull() {
+            addCriterion("tb_battsys_param.monVol83 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83IsNotNull() {
+            addCriterion("tb_battsys_param.monVol83 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol83 =", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol83 <>", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol83 >", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol83 >=", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol83 <", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol83 <=", value, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol83 in", values, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol83 not in", values, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol83 between", value1, value2, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol83NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol83 not between", value1, value2, "monvol83");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84IsNull() {
+            addCriterion("tb_battsys_param.monVol84 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84IsNotNull() {
+            addCriterion("tb_battsys_param.monVol84 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84EqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol84 =", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84NotEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol84 <>", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84GreaterThan(Double value) {
+            addCriterion("tb_battsys_param.monVol84 >", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84GreaterThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol84 >=", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84LessThan(Double value) {
+            addCriterion("tb_battsys_param.monVol84 <", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84LessThanOrEqualTo(Double value) {
+            addCriterion("tb_battsys_param.monVol84 <=", value, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84In(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol84 in", values, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84NotIn(List<Double> values) {
+            addCriterion("tb_battsys_param.monVol84 not in", values, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84Between(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol84 between", value1, value2, "monvol84");
+            return (Criteria) this;
+        }
+
+        public Criteria andMonvol84NotBetween(Double value1, Double value2) {
+            addCriterion("tb_battsys_param.monVol84 not between", value1, value2, "monvol84");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     */
+    public static class Criteria extends GeneratedCriteria {
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/bean/User.java b/nanningfbs/src/main/java/com/yckj/bean/User.java
new file mode 100644
index 0000000..a880e1f
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/bean/User.java
@@ -0,0 +1,85 @@
+package com.yckj.bean;
+
+import org.springframework.stereotype.Repository;
+
+import java.util.Date;
+
+@Repository
+public class User {
+    private Integer id;
+    private String name;
+    private String address;
+    private String mobile;
+    private String email;
+    private Date createTime;
+    private Integer role;
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getAddress() {
+        return address;
+    }
+
+    public void setAddress(String address) {
+        this.address = address;
+    }
+
+    public String getMobile() {
+        return mobile;
+    }
+
+    public void setMobile(String mobile) {
+        this.mobile = mobile;
+    }
+
+    public String getEmail() {
+        return email;
+    }
+
+    public void setEmail(String email) {
+        this.email = email;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Integer getRole() {
+        return role;
+    }
+
+    public void setRole(Integer role) {
+        this.role = role;
+    }
+
+    @Override
+    public String toString() {
+        return "User{" +
+                "id=" + id +
+                ", name='" + name + '\'' +
+                ", address='" + address + '\'' +
+                ", mobile='" + mobile + '\'' +
+                ", email='" + email + '\'' +
+                ", createTime=" + createTime +
+                ", role=" + role +
+                '}';
+    }
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/controller/TbBattdataRtController.java b/nanningfbs/src/main/java/com/yckj/controller/TbBattdataRtController.java
new file mode 100644
index 0000000..ab2804a
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/controller/TbBattdataRtController.java
@@ -0,0 +1,51 @@
+package com.yckj.controller;
+
+import com.yckj.bean.Result;
+import com.yckj.bean.TbBattdataRt;
+import com.yckj.service.TbBattdataRtService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.List;
+import java.util.logging.Logger;
+
+/***
+ *
+ */
+@Controller
+@RequestMapping(value = "/TbBattdataRt", method = RequestMethod.POST)
+public class TbBattdataRtController {
+    private static final Logger logger = Logger.getLogger(String.valueOf(TbBattdataRtController.class));
+
+    @Autowired
+    private TbBattdataRtService tbBattdataRtParamService;
+
+    @RequestMapping(value = "/selectByPrimaryKey.action")
+    @ResponseBody
+    public Result<TbBattdataRt> selectByPrimaryKey(Long num) {
+//        http://localhost:8089/tbBattsysParam/selectByPrimaryKey.action?num=2
+        TbBattdataRt tbBattdataRt = tbBattdataRtParamService.selectByPrimaryKey(num);
+
+        return Result.success(tbBattdataRt);
+    }
+
+    @RequestMapping(value = "/queryAll.action")
+    @ResponseBody
+    public Result queryAll() {
+        List<TbBattdataRt> tbBattdataRts = tbBattdataRtParamService.queryAll();
+        for (int i = 0; i < tbBattdataRts.size(); i++) {
+            System.out.println("tbBattdataRts = " + tbBattdataRts.get(i).toString());
+        }
+        return Result.success(tbBattdataRts);
+    }
+
+    @RequestMapping(value = "/updateByPrimaryKey.action")
+    @ResponseBody
+    public Result updateByPrimaryKey(Long num) {
+        tbBattdataRtParamService.updateByPrimaryKey(num);
+        return Result.success("鏇存柊鎴愬姛");
+    }
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/controller/TbBattsysParamController.java b/nanningfbs/src/main/java/com/yckj/controller/TbBattsysParamController.java
new file mode 100644
index 0000000..5505320
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/controller/TbBattsysParamController.java
@@ -0,0 +1,48 @@
+package com.yckj.controller;
+
+import com.yckj.bean.Result;
+import com.yckj.bean.TbBattsysParam;
+import com.yckj.bean.User;
+import com.yckj.service.TbBattsysParamService;
+import com.yckj.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.List;
+import java.util.logging.Logger;
+
+/***
+ *
+ */
+@Controller
+@RequestMapping(value = "/tbBattsysParam", method = RequestMethod.POST)
+public class TbBattsysParamController {
+    private static final Logger logger = Logger.getLogger(String.valueOf(TbBattsysParamController.class));
+
+    @Autowired
+    private TbBattsysParamService tbBattsysParamService;
+
+
+    //    @RequestMapping(value = "/bean.action", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
+    @RequestMapping(value = "/selectByPrimaryKey.action")
+    @ResponseBody
+    public Result<TbBattsysParam> selectByPrimaryKey(Long num) {
+//        http://localhost:8089/tbBattsysParam/selectByPrimaryKey.action?num=2
+        TbBattsysParam tbBattsysParam = tbBattsysParamService.selectByPrimaryKey(num);
+        System.out.println(tbBattsysParam);
+        return Result.success(tbBattsysParam);
+    }
+
+    @RequestMapping(value = "/queryAll.action")
+    @ResponseBody
+    public Result<List> queryAll() {
+        List<TbBattsysParam> tbBattsysParams = tbBattsysParamService.queryAll();
+        System.out.println(tbBattsysParams);
+        return Result.success(tbBattsysParams);
+    }
+
+
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/controller/UserController.java b/nanningfbs/src/main/java/com/yckj/controller/UserController.java
new file mode 100644
index 0000000..70bdb4c
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/controller/UserController.java
@@ -0,0 +1,96 @@
+package com.yckj.controller;
+
+import com.yckj.bean.CodeMsg;
+import com.yckj.bean.Result;
+import com.yckj.bean.User;
+import com.yckj.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.validation.constraints.NotNull;
+import java.util.Date;
+import java.util.logging.Logger;
+
+/***
+ *
+ */
+@Controller
+@RequestMapping(value = "/test", method = RequestMethod.POST)
+public class UserController {
+    private static final Logger logger = Logger.getLogger(String.valueOf(UserController.class));
+
+    @Autowired
+    private UserService userService;
+
+
+    //    @RequestMapping(value = "/bean.action", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
+    @RequestMapping(value = "/getUser.action", produces = "application/json;charset=UTF-8")
+    @ResponseBody
+    public Result<User> getUser(@NotNull Integer userId) {
+//        http://localhost/test/getUser.action?userId=2
+        User user = userService.getById(userId);
+        System.out.println(user);
+        Result<User> success = Result.success(user);
+        return success;
+    }
+
+    @RequestMapping(value = "/getRequestBody.action", produces = "application/json;charset=UTF-8")
+    @ResponseBody
+    public User getRequestBody(@RequestBody @NotNull Integer userId) {
+//        http://localhost/test/getUser.action?userId=2
+        System.out.println("userId -----------------" + userId);
+
+        User user = userService.getById(userId);
+//        User user = userService.getById(1);
+//        User user = new User();
+//        user.setAddress("address");
+//        user.setCreateTime(new Date());
+//        user.setName("jack");
+        System.out.println(user);
+        return user;
+    }
+
+    @RequestMapping(value = "/init.action", produces = "application/json;charset=UTF-8")
+    @ResponseBody
+    public Result init() {
+        User user = new User();
+        user.setAddress("address");
+        user.setCreateTime(new Date());
+        user.setName("jack");
+        Result<Object> error = Result.error(CodeMsg.ERROR);
+        int i = 3;
+        if (1 > i) {
+            error.setMessage("1 > 3涓嶆垚绔�");
+            return error;
+        } else {
+            return Result.success(user);
+        }
+    }
+
+    @RequestMapping(value = "/initfail.action", produces = "application/json;charset=UTF-8")
+    @ResponseBody
+    public Result initfail() {
+        User user = new User();
+        user.setAddress("address");
+        user.setCreateTime(new Date());
+        user.setName("jack");
+        try {
+            int num = 1 / 0;
+        } catch (Exception e) {
+            e.printStackTrace();
+            Result<Object> error = Result.error(CodeMsg.ERROR);
+            error.setMessage(e.getMessage());
+            return error;
+        } finally {
+            System.out.println("user = " + user);
+        }
+        return Result.success(user);
+
+    }
+
+
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/dao/TbBattdataRtDao.java b/nanningfbs/src/main/java/com/yckj/dao/TbBattdataRtDao.java
new file mode 100644
index 0000000..ec193c4
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/dao/TbBattdataRtDao.java
@@ -0,0 +1,35 @@
+package com.yckj.dao;
+
+import com.yckj.bean.TbBattdataRt;
+import com.yckj.bean.TbBattdataRtExample;
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+@Repository
+@Mapper
+public interface TbBattdataRtDao {
+    long countByExample(TbBattdataRtExample example);
+
+    int deleteByExample(TbBattdataRtExample example);
+
+    int deleteByPrimaryKey(Long num);
+
+    int insert(TbBattdataRt record);
+
+    int insertSelective(TbBattdataRt record);
+
+    List<TbBattdataRt> selectByExample(TbBattdataRtExample example);
+
+    TbBattdataRt selectByPrimaryKey(Long num);
+
+    int updateByExampleSelective(@Param("record") TbBattdataRt record, @Param("example") TbBattdataRtExample example);
+
+    int updateByExample(@Param("record") TbBattdataRt record, @Param("example") TbBattdataRtExample example);
+
+    int updateByPrimaryKeySelective(TbBattdataRt record);
+
+    int updateByPrimaryKey(TbBattdataRt record);
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/dao/TbBattsysParamDao.java b/nanningfbs/src/main/java/com/yckj/dao/TbBattsysParamDao.java
new file mode 100644
index 0000000..28e97d0
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/dao/TbBattsysParamDao.java
@@ -0,0 +1,36 @@
+package com.yckj.dao;
+
+import com.yckj.bean.TbBattsysParam;
+import com.yckj.bean.TbBattsysParamExample;
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+@Repository
+@Mapper
+public interface TbBattsysParamDao {
+    long countByExample(TbBattsysParamExample example);
+
+    int deleteByExample(TbBattsysParamExample example);
+
+    int deleteByPrimaryKey(Long num);
+
+    int insert(TbBattsysParam record);
+
+    int insertSelective(TbBattsysParam record);
+
+    List<TbBattsysParam> selectByExample(TbBattsysParamExample example);
+
+    TbBattsysParam selectByPrimaryKey(Long num);
+
+    int updateByExampleSelective(@Param("record") TbBattsysParam record, @Param("example") TbBattsysParamExample example);
+
+    int updateByExample(@Param("record") TbBattsysParam record, @Param("example") TbBattsysParamExample example);
+
+    int updateByPrimaryKeySelective(TbBattsysParam record);
+
+    int updateByPrimaryKey(TbBattsysParam record);
+    List<TbBattsysParam> queryAll();
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/dao/UserDao.java b/nanningfbs/src/main/java/com/yckj/dao/UserDao.java
new file mode 100644
index 0000000..24ffdf8
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/dao/UserDao.java
@@ -0,0 +1,23 @@
+package com.yckj.dao;
+
+import com.yckj.bean.User;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+@Repository
+@Mapper
+public interface UserDao {
+
+    List<User> getByMap(Map<String, Object> map);
+
+    User getById(Integer id);
+
+    Integer create(User user);
+
+    int update(User user);
+
+    int delete(Integer id);
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/service/TbBattdataRtService.java b/nanningfbs/src/main/java/com/yckj/service/TbBattdataRtService.java
new file mode 100644
index 0000000..9a92b9e
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/service/TbBattdataRtService.java
@@ -0,0 +1,31 @@
+package com.yckj.service;
+
+import com.yckj.bean.TbBattdataRt;
+import com.yckj.bean.User;
+import com.yckj.dao.TbBattdataRtDao;
+import com.yckj.dao.UserDao;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class TbBattdataRtService {
+    @Resource
+    private TbBattdataRtDao bBattdataRtDao;
+
+    public List<TbBattdataRt> queryAll() {
+        return bBattdataRtDao.selectByExample(null);
+    }
+
+    public TbBattdataRt selectByPrimaryKey(Long num) {
+        return bBattdataRtDao.selectByPrimaryKey(num);
+    }
+
+    public void updateByPrimaryKey(Long num) {
+        TbBattdataRt tbBattdataRt = new TbBattdataRt();
+        bBattdataRtDao.updateByPrimaryKey(tbBattdataRt);
+
+    }
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/service/TbBattsysParamService.java b/nanningfbs/src/main/java/com/yckj/service/TbBattsysParamService.java
new file mode 100644
index 0000000..d15139a
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/service/TbBattsysParamService.java
@@ -0,0 +1,28 @@
+package com.yckj.service;
+
+import com.yckj.bean.TbBattsysParam;
+import com.yckj.bean.TbBattsysParamExample;
+import com.yckj.dao.TbBattsysParamDao;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class TbBattsysParamService {
+    @Autowired
+    private TbBattsysParamDao tbBattsysParamDao;
+
+    public TbBattsysParam selectByPrimaryKey(Long num) {
+        return tbBattsysParamDao.selectByPrimaryKey(num);
+    }
+
+    public List<TbBattsysParam> queryAll() {
+        TbBattsysParamExample tbBattsysParamExample = new TbBattsysParamExample();
+        List<TbBattsysParam> tbBattsysParams = tbBattsysParamDao.selectByExample(null);
+        return tbBattsysParams;
+
+    }
+
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/service/UserService.java b/nanningfbs/src/main/java/com/yckj/service/UserService.java
new file mode 100644
index 0000000..d0626d1
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/service/UserService.java
@@ -0,0 +1,38 @@
+package com.yckj.service;
+
+import com.yckj.bean.User;
+import com.yckj.dao.UserDao;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class UserService {
+    @Resource
+	private UserDao userDao;
+
+	public List<User> getByMap(Map<String,Object> map){
+		return userDao.getByMap(map);
+	}
+	
+	public User getById(Integer id){
+		return userDao.getById(id);
+	}
+	
+	public User create(User user){
+		userDao.create(user);
+		return user;
+	}
+	
+	public User update(User user){
+		userDao.update(user);
+		return user;
+	}
+	
+	public int delete(Integer id){
+		return userDao.delete(id);
+	}
+    
+}
\ No newline at end of file
diff --git a/nanningfbs/src/main/java/com/yckj/utils/CrossDomainFilter.java b/nanningfbs/src/main/java/com/yckj/utils/CrossDomainFilter.java
new file mode 100644
index 0000000..571ee10
--- /dev/null
+++ b/nanningfbs/src/main/java/com/yckj/utils/CrossDomainFilter.java
@@ -0,0 +1,40 @@
+package com.yckj.utils;
+
+import javax.servlet.*;
+import javax.servlet.annotation.WebFilter;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+/**
+ * @Description :
+ * @date 2020/09/11
+ **/
+@WebFilter(filterName = "FirstFilter",urlPatterns = "/*")
+public class CrossDomainFilter implements Filter {
+
+
+    @Override
+    public void init(FilterConfig filterConfig) throws ServletException {
+        System.out.println("鎵ц浜嗚繃婊ゅ櫒CrossDomainFilter");
+    }
+
+    @Override
+    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
+        HttpServletResponse resp= (HttpServletResponse) response;
+        HttpServletRequest req= (HttpServletRequest) request;
+        String origin = req.getHeader("Origin");
+        // String origin = "http://localhost:8080";
+        resp.setHeader("Access-Control-Allow-Origin", origin);
+        resp.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type,token");
+        resp.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH");
+        resp.setHeader("Access-Control-Allow-Credentials", "true");
+
+        chain.doFilter(request, resp);
+    }
+
+    @Override
+    public void destroy() {
+
+    }
+}
diff --git a/nanningfbs/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/nanningfbs/src/main/resources/META-INF/additional-spring-configuration-metadata.json
new file mode 100644
index 0000000..fd41350
--- /dev/null
+++ b/nanningfbs/src/main/resources/META-INF/additional-spring-configuration-metadata.json
@@ -0,0 +1,13 @@
+{
+  "properties": [
+    {
+      "name": "server.session-timeout",
+      "type": "java.lang.String",
+      "description": "Description for server.session-timeout."
+    },
+    {
+      "name": "spring.datasource.min-idle",
+      "type": "java.lang.String",
+      "description": "Description for spring.datasource.min-idle."
+    }
+  ] }
\ No newline at end of file
diff --git a/nanningfbs/src/main/resources/config/application.properties b/nanningfbs/src/main/resources/config/application.properties
new file mode 100644
index 0000000..7ed5288
--- /dev/null
+++ b/nanningfbs/src/main/resources/config/application.properties
@@ -0,0 +1,59 @@
+## tomcat\u914D\u7F6E
+server.port=8089
+#server.tomcat.maxHttpHeaderSize=8192
+server.tomcat.uri-encoding=UTF-8
+#spring.http.encoding.charset=UTF-8
+#spring.http.encoding.enabled=true
+#spring.http.encoding.force=true
+spring.risk.encoding=UTF-8
+# tomcat\u6700\u5927\u7EBF\u7A0B\u6570\uFF0C\u9ED8\u8BA4\u4E3A200  
+#server.tomcat.max-threads=800
+server.tomcat.threads.max=800
+# session\u6700\u5927\u8D85\u65F6\u65F6\u95F4(\u5206\u949F)\uFF0C\u9ED8\u8BA4\u4E3A30
+server.session-timeout=60
+
+## spring \u914D\u7F6E
+spring.application.name=springboot-mybatis2
+application.main=com.yckj.Application
+
+## LOG
+logging.file.name=./logs/springboot-mybatis2.log
+
+
+## \u4E3B\u6570\u636E\u6E90\uFF0C\u9ED8\u8BA4\u7684
+spring.datasource.url=jdbc:mysql://192.168.10.168:3306/db_batt_data?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&useSSL=false
+spring.datasource.username=root
+spring.datasource.password=root
+spring.datasource.driverClassName=com.mysql.jdbc.Driver
+
+spring.datasource.type=com.zaxxer.hikari.HikariDataSource
+#\u6700\u5C0F\u7A7A\u95F2\u8FDE\u63A5
+spring.datasource.min-idle=5
+#\u6700\u5927\u8FDE\u63A5\u6570\u91CF
+spring.datasource.max-active=100
+#\u68C0\u6D4B\u6570\u636E\u5E93\u7684\u67E5\u8BE2\u8BED\u53E5
+spring.datasource.validation-query=select 1 from dual
+#\u7B49\u5F85\u8FDE\u63A5\u6C60\u5206\u914D\u8FDE\u63A5\u7684\u6700\u5927\u65F6\u957F\uFF08\u6BEB\u79D2\uFF09
+spring.datasource.connection-timeout=60000
+#\u4E00\u4E2A\u8FDE\u63A5\u7684\u751F\u547D\u65F6\u957F\uFF08\u6BEB\u79D2\uFF09
+spring.datasource.max-left-time=60000
+#\u751F\u6548\u8D85\u65F6
+spring.datasource.validation-time-out=3000
+#\u4E00\u4E2A\u8FDE\u63A5idle\u72B6\u6001\u7684\u6700\u5927\u65F6\u957F\uFF08\u6BEB\u79D2\uFF09
+spring.datasource.idle-time-out=60000
+#\u8BBE\u7F6E\u9ED8\u8BA4\u5B57\u7B26\u96C6
+spring.datasource.connection-init-sql= set names utf8mb4
+
+logging.level.com.yckj.dao=debug
+#Mapper.xml\u6240\u5728\u7684\u4F4D\u7F6E
+mybatis.mapper-locations=classpath*:mapper/*.xml
+#smybatis.type-aliases-package=cn.abel.bean
+#Mapper.xml\u6240\u5728\u7684\u4F4D\u7F6E
+
+## pagehelper
+pagehelper.helperDialect=mysql
+pagehelper.reasonable=true
+pagehelper.supportMethodsArguments=true
+pagehelper.params=count=countSql
+
+
diff --git a/nanningfbs/src/main/resources/config/banner.txt b/nanningfbs/src/main/resources/config/banner.txt
new file mode 100644
index 0000000..42f7c59
--- /dev/null
+++ b/nanningfbs/src/main/resources/config/banner.txt
@@ -0,0 +1,5 @@
+########################################################
+#                                                      #
+#                        local                         #
+#                                                      #
+########################################################
\ No newline at end of file
diff --git a/nanningfbs/src/main/resources/config/logback-spring.xml b/nanningfbs/src/main/resources/config/logback-spring.xml
new file mode 100644
index 0000000..52e1a99
--- /dev/null
+++ b/nanningfbs/src/main/resources/config/logback-spring.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+    <contextName>abel_user</contextName>
+
+    <!-- 鎺у埗鍙拌緭鍏ユ棩蹇椾俊鎭� -->
+    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder>
+            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%method - %msg%n</pattern>
+        </encoder>
+    </appender>
+
+    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <!-- 褰撴棩鏃ュ織褰掓。鏂囦欢 -->
+        <file>${LOG_FILE}</file>
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!--杩囨湡鏃ュ織杞瓨鐨勬枃浠跺悕鏍煎紡 -->
+            <FileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}</FileNamePattern>
+            <!-- 鏃ュ織淇濈暀澶╂暟 -->
+            <MaxHistory>60</MaxHistory>
+        </rollingPolicy>
+        <layout class="ch.qos.logback.classic.PatternLayout">
+            <!--鏍煎紡鍖栬緭鍑猴細%d琛ㄧず鏃ユ湡锛�%thread琛ㄧず绾跨▼鍚嶏紝%-5level锛氱骇鍒粠宸︽樉绀�5涓瓧绗﹀搴�%msg锛氭棩蹇楁秷鎭紝%n鏄崲琛岀 -->
+            <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%method - %msg%n</Pattern>
+        </layout>
+    </appender>
+
+    <!--<logger name="com.apache.ibatis" level="TRACE"/>-->
+    <logger name="com.apache.ibatis" level="DEBUG"/>
+    <logger name="java.sql.Connection" level="DEBUG"/>
+    <logger name="java.sql.Statement" level="DEBUG"/>
+    <logger name="java.sql.PreparedStatement" level="DEBUG"/>
+
+    <!-- com.alibaba.dubbo鏄痙ubbo鏈嶅姟鐨勫寘锛屽湪info浠ヤ笅鐨勭骇鍒細浜х敓澶ч噺鐨勫惎鍔ㄦ棩蹇楋紝璋冩垚WARN鍑忓皯鏃ュ織杈撳嚭 -->
+    <logger name="com.alibaba.dubbo" level="INFO"/>
+
+    <root level="INFO">
+        <appender-ref ref="FILE"/>
+        <appender-ref ref="CONSOLE"/>
+    </root>
+
+</configuration>
\ No newline at end of file
diff --git a/nanningfbs/src/main/resources/log4j.properties b/nanningfbs/src/main/resources/log4j.properties
new file mode 100644
index 0000000..6e3b1b1
--- /dev/null
+++ b/nanningfbs/src/main/resources/log4j.properties
@@ -0,0 +1,4 @@
+log4j.rootLogger=WARN, stdout
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
\ No newline at end of file
diff --git a/nanningfbs/src/main/resources/mapper/TbBattdataRtDao.xml b/nanningfbs/src/main/resources/mapper/TbBattdataRtDao.xml
new file mode 100644
index 0000000..8cfe979
--- /dev/null
+++ b/nanningfbs/src/main/resources/mapper/TbBattdataRtDao.xml
@@ -0,0 +1,1565 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.yckj.dao.TbBattdataRtDao">
+  <resultMap id="BaseResultMap" type="com.yckj.bean.TbBattdataRt">
+    <id column="tb_battdata_rt_num" jdbcType="BIGINT" property="num" />
+    <result column="tb_battdata_rt_battGroupId" jdbcType="INTEGER" property="battgroupid" />
+    <result column="tb_battdata_rt_recordTime" jdbcType="TIMESTAMP" property="recordtime" />
+    <result column="tb_battdata_rt_groupCurrent" jdbcType="FLOAT" property="groupcurrent" />
+    <result column="tb_battdata_rt_battState" jdbcType="INTEGER" property="battstate" />
+    <result column="tb_battdata_rt_monVol1" jdbcType="FLOAT" property="monvol1" />
+    <result column="tb_battdata_rt_monVol2" jdbcType="FLOAT" property="monvol2" />
+    <result column="tb_battdata_rt_monVol3" jdbcType="FLOAT" property="monvol3" />
+    <result column="tb_battdata_rt_monVol4" jdbcType="FLOAT" property="monvol4" />
+    <result column="tb_battdata_rt_monVol5" jdbcType="FLOAT" property="monvol5" />
+    <result column="tb_battdata_rt_monVol6" jdbcType="FLOAT" property="monvol6" />
+    <result column="tb_battdata_rt_monVol7" jdbcType="FLOAT" property="monvol7" />
+    <result column="tb_battdata_rt_monVol8" jdbcType="FLOAT" property="monvol8" />
+    <result column="tb_battdata_rt_monVol9" jdbcType="FLOAT" property="monvol9" />
+    <result column="tb_battdata_rt_monVol10" jdbcType="FLOAT" property="monvol10" />
+    <result column="tb_battdata_rt_monVol11" jdbcType="FLOAT" property="monvol11" />
+    <result column="tb_battdata_rt_monVol12" jdbcType="FLOAT" property="monvol12" />
+    <result column="tb_battdata_rt_monVol13" jdbcType="FLOAT" property="monvol13" />
+    <result column="tb_battdata_rt_monVol14" jdbcType="FLOAT" property="monvol14" />
+    <result column="tb_battdata_rt_monVol15" jdbcType="FLOAT" property="monvol15" />
+    <result column="tb_battdata_rt_monVol16" jdbcType="FLOAT" property="monvol16" />
+    <result column="tb_battdata_rt_monVol17" jdbcType="FLOAT" property="monvol17" />
+    <result column="tb_battdata_rt_monVol18" jdbcType="FLOAT" property="monvol18" />
+    <result column="tb_battdata_rt_monVol19" jdbcType="FLOAT" property="monvol19" />
+    <result column="tb_battdata_rt_monVol20" jdbcType="FLOAT" property="monvol20" />
+    <result column="tb_battdata_rt_monVol21" jdbcType="FLOAT" property="monvol21" />
+    <result column="tb_battdata_rt_monVol22" jdbcType="FLOAT" property="monvol22" />
+    <result column="tb_battdata_rt_monVol23" jdbcType="FLOAT" property="monvol23" />
+    <result column="tb_battdata_rt_monVol24" jdbcType="FLOAT" property="monvol24" />
+    <result column="tb_battdata_rt_monVol25" jdbcType="FLOAT" property="monvol25" />
+    <result column="tb_battdata_rt_monVol26" jdbcType="FLOAT" property="monvol26" />
+    <result column="tb_battdata_rt_monVol27" jdbcType="FLOAT" property="monvol27" />
+    <result column="tb_battdata_rt_monVol28" jdbcType="FLOAT" property="monvol28" />
+    <result column="tb_battdata_rt_monVol29" jdbcType="FLOAT" property="monvol29" />
+    <result column="tb_battdata_rt_monVol30" jdbcType="FLOAT" property="monvol30" />
+    <result column="tb_battdata_rt_monVol31" jdbcType="FLOAT" property="monvol31" />
+    <result column="tb_battdata_rt_monVol32" jdbcType="FLOAT" property="monvol32" />
+    <result column="tb_battdata_rt_monVol33" jdbcType="FLOAT" property="monvol33" />
+    <result column="tb_battdata_rt_monVol34" jdbcType="FLOAT" property="monvol34" />
+    <result column="tb_battdata_rt_monVol35" jdbcType="FLOAT" property="monvol35" />
+    <result column="tb_battdata_rt_monVol36" jdbcType="FLOAT" property="monvol36" />
+    <result column="tb_battdata_rt_monVol37" jdbcType="FLOAT" property="monvol37" />
+    <result column="tb_battdata_rt_monVol38" jdbcType="FLOAT" property="monvol38" />
+    <result column="tb_battdata_rt_monVol39" jdbcType="FLOAT" property="monvol39" />
+    <result column="tb_battdata_rt_monVol40" jdbcType="FLOAT" property="monvol40" />
+    <result column="tb_battdata_rt_monVol41" jdbcType="FLOAT" property="monvol41" />
+    <result column="tb_battdata_rt_monVol42" jdbcType="FLOAT" property="monvol42" />
+    <result column="tb_battdata_rt_monVol43" jdbcType="FLOAT" property="monvol43" />
+    <result column="tb_battdata_rt_monVol44" jdbcType="FLOAT" property="monvol44" />
+    <result column="tb_battdata_rt_monVol45" jdbcType="FLOAT" property="monvol45" />
+    <result column="tb_battdata_rt_monVol46" jdbcType="FLOAT" property="monvol46" />
+    <result column="tb_battdata_rt_monVol47" jdbcType="FLOAT" property="monvol47" />
+    <result column="tb_battdata_rt_monVol48" jdbcType="FLOAT" property="monvol48" />
+    <result column="tb_battdata_rt_monVol49" jdbcType="FLOAT" property="monvol49" />
+    <result column="tb_battdata_rt_monVol50" jdbcType="FLOAT" property="monvol50" />
+    <result column="tb_battdata_rt_monVol51" jdbcType="FLOAT" property="monvol51" />
+    <result column="tb_battdata_rt_monVol52" jdbcType="FLOAT" property="monvol52" />
+    <result column="tb_battdata_rt_monVol53" jdbcType="FLOAT" property="monvol53" />
+    <result column="tb_battdata_rt_monVol54" jdbcType="FLOAT" property="monvol54" />
+    <result column="tb_battdata_rt_monVol55" jdbcType="FLOAT" property="monvol55" />
+    <result column="tb_battdata_rt_monVol56" jdbcType="FLOAT" property="monvol56" />
+    <result column="tb_battdata_rt_monVol57" jdbcType="FLOAT" property="monvol57" />
+    <result column="tb_battdata_rt_monVol58" jdbcType="FLOAT" property="monvol58" />
+    <result column="tb_battdata_rt_monVol59" jdbcType="FLOAT" property="monvol59" />
+    <result column="tb_battdata_rt_monVol60" jdbcType="FLOAT" property="monvol60" />
+    <result column="tb_battdata_rt_monVol61" jdbcType="FLOAT" property="monvol61" />
+    <result column="tb_battdata_rt_monVol62" jdbcType="FLOAT" property="monvol62" />
+    <result column="tb_battdata_rt_monVol63" jdbcType="FLOAT" property="monvol63" />
+    <result column="tb_battdata_rt_monVol64" jdbcType="FLOAT" property="monvol64" />
+    <result column="tb_battdata_rt_monVol65" jdbcType="FLOAT" property="monvol65" />
+    <result column="tb_battdata_rt_monVol66" jdbcType="FLOAT" property="monvol66" />
+    <result column="tb_battdata_rt_monVol67" jdbcType="FLOAT" property="monvol67" />
+    <result column="tb_battdata_rt_monVol68" jdbcType="FLOAT" property="monvol68" />
+    <result column="tb_battdata_rt_monVol69" jdbcType="FLOAT" property="monvol69" />
+    <result column="tb_battdata_rt_monVol70" jdbcType="FLOAT" property="monvol70" />
+    <result column="tb_battdata_rt_monVol71" jdbcType="FLOAT" property="monvol71" />
+    <result column="tb_battdata_rt_monVol72" jdbcType="FLOAT" property="monvol72" />
+    <result column="tb_battdata_rt_monVol73" jdbcType="FLOAT" property="monvol73" />
+    <result column="tb_battdata_rt_monVol74" jdbcType="FLOAT" property="monvol74" />
+    <result column="tb_battdata_rt_monVol75" jdbcType="FLOAT" property="monvol75" />
+    <result column="tb_battdata_rt_monVol76" jdbcType="FLOAT" property="monvol76" />
+    <result column="tb_battdata_rt_monVol77" jdbcType="FLOAT" property="monvol77" />
+    <result column="tb_battdata_rt_monVol78" jdbcType="FLOAT" property="monvol78" />
+    <result column="tb_battdata_rt_monVol79" jdbcType="FLOAT" property="monvol79" />
+    <result column="tb_battdata_rt_monVol80" jdbcType="FLOAT" property="monvol80" />
+    <result column="tb_battdata_rt_monVol81" jdbcType="FLOAT" property="monvol81" />
+    <result column="tb_battdata_rt_monVol82" jdbcType="FLOAT" property="monvol82" />
+    <result column="tb_battdata_rt_monVol83" jdbcType="FLOAT" property="monvol83" />
+    <result column="tb_battdata_rt_monVol84" jdbcType="FLOAT" property="monvol84" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    tb_battdata_rt.num as tb_battdata_rt_num, tb_battdata_rt.battGroupId as tb_battdata_rt_battGroupId, 
+    tb_battdata_rt.recordTime as tb_battdata_rt_recordTime, tb_battdata_rt.groupCurrent as tb_battdata_rt_groupCurrent, 
+    tb_battdata_rt.battState as tb_battdata_rt_battState, tb_battdata_rt.monVol1 as tb_battdata_rt_monVol1, 
+    tb_battdata_rt.monVol2 as tb_battdata_rt_monVol2, tb_battdata_rt.monVol3 as tb_battdata_rt_monVol3, 
+    tb_battdata_rt.monVol4 as tb_battdata_rt_monVol4, tb_battdata_rt.monVol5 as tb_battdata_rt_monVol5, 
+    tb_battdata_rt.monVol6 as tb_battdata_rt_monVol6, tb_battdata_rt.monVol7 as tb_battdata_rt_monVol7, 
+    tb_battdata_rt.monVol8 as tb_battdata_rt_monVol8, tb_battdata_rt.monVol9 as tb_battdata_rt_monVol9, 
+    tb_battdata_rt.monVol10 as tb_battdata_rt_monVol10, tb_battdata_rt.monVol11 as tb_battdata_rt_monVol11, 
+    tb_battdata_rt.monVol12 as tb_battdata_rt_monVol12, tb_battdata_rt.monVol13 as tb_battdata_rt_monVol13, 
+    tb_battdata_rt.monVol14 as tb_battdata_rt_monVol14, tb_battdata_rt.monVol15 as tb_battdata_rt_monVol15, 
+    tb_battdata_rt.monVol16 as tb_battdata_rt_monVol16, tb_battdata_rt.monVol17 as tb_battdata_rt_monVol17, 
+    tb_battdata_rt.monVol18 as tb_battdata_rt_monVol18, tb_battdata_rt.monVol19 as tb_battdata_rt_monVol19, 
+    tb_battdata_rt.monVol20 as tb_battdata_rt_monVol20, tb_battdata_rt.monVol21 as tb_battdata_rt_monVol21, 
+    tb_battdata_rt.monVol22 as tb_battdata_rt_monVol22, tb_battdata_rt.monVol23 as tb_battdata_rt_monVol23, 
+    tb_battdata_rt.monVol24 as tb_battdata_rt_monVol24, tb_battdata_rt.monVol25 as tb_battdata_rt_monVol25, 
+    tb_battdata_rt.monVol26 as tb_battdata_rt_monVol26, tb_battdata_rt.monVol27 as tb_battdata_rt_monVol27, 
+    tb_battdata_rt.monVol28 as tb_battdata_rt_monVol28, tb_battdata_rt.monVol29 as tb_battdata_rt_monVol29, 
+    tb_battdata_rt.monVol30 as tb_battdata_rt_monVol30, tb_battdata_rt.monVol31 as tb_battdata_rt_monVol31, 
+    tb_battdata_rt.monVol32 as tb_battdata_rt_monVol32, tb_battdata_rt.monVol33 as tb_battdata_rt_monVol33, 
+    tb_battdata_rt.monVol34 as tb_battdata_rt_monVol34, tb_battdata_rt.monVol35 as tb_battdata_rt_monVol35, 
+    tb_battdata_rt.monVol36 as tb_battdata_rt_monVol36, tb_battdata_rt.monVol37 as tb_battdata_rt_monVol37, 
+    tb_battdata_rt.monVol38 as tb_battdata_rt_monVol38, tb_battdata_rt.monVol39 as tb_battdata_rt_monVol39, 
+    tb_battdata_rt.monVol40 as tb_battdata_rt_monVol40, tb_battdata_rt.monVol41 as tb_battdata_rt_monVol41, 
+    tb_battdata_rt.monVol42 as tb_battdata_rt_monVol42, tb_battdata_rt.monVol43 as tb_battdata_rt_monVol43, 
+    tb_battdata_rt.monVol44 as tb_battdata_rt_monVol44, tb_battdata_rt.monVol45 as tb_battdata_rt_monVol45, 
+    tb_battdata_rt.monVol46 as tb_battdata_rt_monVol46, tb_battdata_rt.monVol47 as tb_battdata_rt_monVol47, 
+    tb_battdata_rt.monVol48 as tb_battdata_rt_monVol48, tb_battdata_rt.monVol49 as tb_battdata_rt_monVol49, 
+    tb_battdata_rt.monVol50 as tb_battdata_rt_monVol50, tb_battdata_rt.monVol51 as tb_battdata_rt_monVol51, 
+    tb_battdata_rt.monVol52 as tb_battdata_rt_monVol52, tb_battdata_rt.monVol53 as tb_battdata_rt_monVol53, 
+    tb_battdata_rt.monVol54 as tb_battdata_rt_monVol54, tb_battdata_rt.monVol55 as tb_battdata_rt_monVol55, 
+    tb_battdata_rt.monVol56 as tb_battdata_rt_monVol56, tb_battdata_rt.monVol57 as tb_battdata_rt_monVol57, 
+    tb_battdata_rt.monVol58 as tb_battdata_rt_monVol58, tb_battdata_rt.monVol59 as tb_battdata_rt_monVol59, 
+    tb_battdata_rt.monVol60 as tb_battdata_rt_monVol60, tb_battdata_rt.monVol61 as tb_battdata_rt_monVol61, 
+    tb_battdata_rt.monVol62 as tb_battdata_rt_monVol62, tb_battdata_rt.monVol63 as tb_battdata_rt_monVol63, 
+    tb_battdata_rt.monVol64 as tb_battdata_rt_monVol64, tb_battdata_rt.monVol65 as tb_battdata_rt_monVol65, 
+    tb_battdata_rt.monVol66 as tb_battdata_rt_monVol66, tb_battdata_rt.monVol67 as tb_battdata_rt_monVol67, 
+    tb_battdata_rt.monVol68 as tb_battdata_rt_monVol68, tb_battdata_rt.monVol69 as tb_battdata_rt_monVol69, 
+    tb_battdata_rt.monVol70 as tb_battdata_rt_monVol70, tb_battdata_rt.monVol71 as tb_battdata_rt_monVol71, 
+    tb_battdata_rt.monVol72 as tb_battdata_rt_monVol72, tb_battdata_rt.monVol73 as tb_battdata_rt_monVol73, 
+    tb_battdata_rt.monVol74 as tb_battdata_rt_monVol74, tb_battdata_rt.monVol75 as tb_battdata_rt_monVol75, 
+    tb_battdata_rt.monVol76 as tb_battdata_rt_monVol76, tb_battdata_rt.monVol77 as tb_battdata_rt_monVol77, 
+    tb_battdata_rt.monVol78 as tb_battdata_rt_monVol78, tb_battdata_rt.monVol79 as tb_battdata_rt_monVol79, 
+    tb_battdata_rt.monVol80 as tb_battdata_rt_monVol80, tb_battdata_rt.monVol81 as tb_battdata_rt_monVol81, 
+    tb_battdata_rt.monVol82 as tb_battdata_rt_monVol82, tb_battdata_rt.monVol83 as tb_battdata_rt_monVol83, 
+    tb_battdata_rt.monVol84 as tb_battdata_rt_monVol84
+  </sql>
+  <select id="selectByExample" parameterType="com.yckj.bean.TbBattdataRtExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from tb_battdata_rt tb_battdata_rt
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from tb_battdata_rt tb_battdata_rt
+    where tb_battdata_rt.num = #{num,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from tb_battdata_rt
+    where num = #{num,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.yckj.bean.TbBattdataRtExample">
+    delete from tb_battdata_rt tb_battdata_rt
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" keyColumn="num" keyProperty="num" parameterType="com.yckj.bean.TbBattdataRt" useGeneratedKeys="true">
+    insert into tb_battdata_rt (battGroupId, recordTime, groupCurrent, 
+      battState, monVol1, monVol2, 
+      monVol3, monVol4, monVol5, 
+      monVol6, monVol7, monVol8, 
+      monVol9, monVol10, monVol11, 
+      monVol12, monVol13, monVol14, 
+      monVol15, monVol16, monVol17, 
+      monVol18, monVol19, monVol20, 
+      monVol21, monVol22, monVol23, 
+      monVol24, monVol25, monVol26, 
+      monVol27, monVol28, monVol29, 
+      monVol30, monVol31, monVol32, 
+      monVol33, monVol34, monVol35, 
+      monVol36, monVol37, monVol38, 
+      monVol39, monVol40, monVol41, 
+      monVol42, monVol43, monVol44, 
+      monVol45, monVol46, monVol47, 
+      monVol48, monVol49, monVol50, 
+      monVol51, monVol52, monVol53, 
+      monVol54, monVol55, monVol56, 
+      monVol57, monVol58, monVol59, 
+      monVol60, monVol61, monVol62, 
+      monVol63, monVol64, monVol65, 
+      monVol66, monVol67, monVol68, 
+      monVol69, monVol70, monVol71, 
+      monVol72, monVol73, monVol74, 
+      monVol75, monVol76, monVol77, 
+      monVol78, monVol79, monVol80, 
+      monVol81, monVol82, monVol83, 
+      monVol84)
+    values (#{battgroupid,jdbcType=INTEGER}, #{recordtime,jdbcType=TIMESTAMP}, #{groupcurrent,jdbcType=FLOAT}, 
+      #{battstate,jdbcType=INTEGER}, #{monvol1,jdbcType=FLOAT}, #{monvol2,jdbcType=FLOAT}, 
+      #{monvol3,jdbcType=FLOAT}, #{monvol4,jdbcType=FLOAT}, #{monvol5,jdbcType=FLOAT}, 
+      #{monvol6,jdbcType=FLOAT}, #{monvol7,jdbcType=FLOAT}, #{monvol8,jdbcType=FLOAT}, 
+      #{monvol9,jdbcType=FLOAT}, #{monvol10,jdbcType=FLOAT}, #{monvol11,jdbcType=FLOAT}, 
+      #{monvol12,jdbcType=FLOAT}, #{monvol13,jdbcType=FLOAT}, #{monvol14,jdbcType=FLOAT}, 
+      #{monvol15,jdbcType=FLOAT}, #{monvol16,jdbcType=FLOAT}, #{monvol17,jdbcType=FLOAT}, 
+      #{monvol18,jdbcType=FLOAT}, #{monvol19,jdbcType=FLOAT}, #{monvol20,jdbcType=FLOAT}, 
+      #{monvol21,jdbcType=FLOAT}, #{monvol22,jdbcType=FLOAT}, #{monvol23,jdbcType=FLOAT}, 
+      #{monvol24,jdbcType=FLOAT}, #{monvol25,jdbcType=FLOAT}, #{monvol26,jdbcType=FLOAT}, 
+      #{monvol27,jdbcType=FLOAT}, #{monvol28,jdbcType=FLOAT}, #{monvol29,jdbcType=FLOAT}, 
+      #{monvol30,jdbcType=FLOAT}, #{monvol31,jdbcType=FLOAT}, #{monvol32,jdbcType=FLOAT}, 
+      #{monvol33,jdbcType=FLOAT}, #{monvol34,jdbcType=FLOAT}, #{monvol35,jdbcType=FLOAT}, 
+      #{monvol36,jdbcType=FLOAT}, #{monvol37,jdbcType=FLOAT}, #{monvol38,jdbcType=FLOAT}, 
+      #{monvol39,jdbcType=FLOAT}, #{monvol40,jdbcType=FLOAT}, #{monvol41,jdbcType=FLOAT}, 
+      #{monvol42,jdbcType=FLOAT}, #{monvol43,jdbcType=FLOAT}, #{monvol44,jdbcType=FLOAT}, 
+      #{monvol45,jdbcType=FLOAT}, #{monvol46,jdbcType=FLOAT}, #{monvol47,jdbcType=FLOAT}, 
+      #{monvol48,jdbcType=FLOAT}, #{monvol49,jdbcType=FLOAT}, #{monvol50,jdbcType=FLOAT}, 
+      #{monvol51,jdbcType=FLOAT}, #{monvol52,jdbcType=FLOAT}, #{monvol53,jdbcType=FLOAT}, 
+      #{monvol54,jdbcType=FLOAT}, #{monvol55,jdbcType=FLOAT}, #{monvol56,jdbcType=FLOAT}, 
+      #{monvol57,jdbcType=FLOAT}, #{monvol58,jdbcType=FLOAT}, #{monvol59,jdbcType=FLOAT}, 
+      #{monvol60,jdbcType=FLOAT}, #{monvol61,jdbcType=FLOAT}, #{monvol62,jdbcType=FLOAT}, 
+      #{monvol63,jdbcType=FLOAT}, #{monvol64,jdbcType=FLOAT}, #{monvol65,jdbcType=FLOAT}, 
+      #{monvol66,jdbcType=FLOAT}, #{monvol67,jdbcType=FLOAT}, #{monvol68,jdbcType=FLOAT}, 
+      #{monvol69,jdbcType=FLOAT}, #{monvol70,jdbcType=FLOAT}, #{monvol71,jdbcType=FLOAT}, 
+      #{monvol72,jdbcType=FLOAT}, #{monvol73,jdbcType=FLOAT}, #{monvol74,jdbcType=FLOAT}, 
+      #{monvol75,jdbcType=FLOAT}, #{monvol76,jdbcType=FLOAT}, #{monvol77,jdbcType=FLOAT}, 
+      #{monvol78,jdbcType=FLOAT}, #{monvol79,jdbcType=FLOAT}, #{monvol80,jdbcType=FLOAT}, 
+      #{monvol81,jdbcType=FLOAT}, #{monvol82,jdbcType=FLOAT}, #{monvol83,jdbcType=FLOAT}, 
+      #{monvol84,jdbcType=FLOAT})
+  </insert>
+  <insert id="insertSelective" keyColumn="num" keyProperty="num" parameterType="com.yckj.bean.TbBattdataRt" useGeneratedKeys="true">
+    insert into tb_battdata_rt
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="battgroupid != null">
+        battGroupId,
+      </if>
+      <if test="recordtime != null">
+        recordTime,
+      </if>
+      <if test="groupcurrent != null">
+        groupCurrent,
+      </if>
+      <if test="battstate != null">
+        battState,
+      </if>
+      <if test="monvol1 != null">
+        monVol1,
+      </if>
+      <if test="monvol2 != null">
+        monVol2,
+      </if>
+      <if test="monvol3 != null">
+        monVol3,
+      </if>
+      <if test="monvol4 != null">
+        monVol4,
+      </if>
+      <if test="monvol5 != null">
+        monVol5,
+      </if>
+      <if test="monvol6 != null">
+        monVol6,
+      </if>
+      <if test="monvol7 != null">
+        monVol7,
+      </if>
+      <if test="monvol8 != null">
+        monVol8,
+      </if>
+      <if test="monvol9 != null">
+        monVol9,
+      </if>
+      <if test="monvol10 != null">
+        monVol10,
+      </if>
+      <if test="monvol11 != null">
+        monVol11,
+      </if>
+      <if test="monvol12 != null">
+        monVol12,
+      </if>
+      <if test="monvol13 != null">
+        monVol13,
+      </if>
+      <if test="monvol14 != null">
+        monVol14,
+      </if>
+      <if test="monvol15 != null">
+        monVol15,
+      </if>
+      <if test="monvol16 != null">
+        monVol16,
+      </if>
+      <if test="monvol17 != null">
+        monVol17,
+      </if>
+      <if test="monvol18 != null">
+        monVol18,
+      </if>
+      <if test="monvol19 != null">
+        monVol19,
+      </if>
+      <if test="monvol20 != null">
+        monVol20,
+      </if>
+      <if test="monvol21 != null">
+        monVol21,
+      </if>
+      <if test="monvol22 != null">
+        monVol22,
+      </if>
+      <if test="monvol23 != null">
+        monVol23,
+      </if>
+      <if test="monvol24 != null">
+        monVol24,
+      </if>
+      <if test="monvol25 != null">
+        monVol25,
+      </if>
+      <if test="monvol26 != null">
+        monVol26,
+      </if>
+      <if test="monvol27 != null">
+        monVol27,
+      </if>
+      <if test="monvol28 != null">
+        monVol28,
+      </if>
+      <if test="monvol29 != null">
+        monVol29,
+      </if>
+      <if test="monvol30 != null">
+        monVol30,
+      </if>
+      <if test="monvol31 != null">
+        monVol31,
+      </if>
+      <if test="monvol32 != null">
+        monVol32,
+      </if>
+      <if test="monvol33 != null">
+        monVol33,
+      </if>
+      <if test="monvol34 != null">
+        monVol34,
+      </if>
+      <if test="monvol35 != null">
+        monVol35,
+      </if>
+      <if test="monvol36 != null">
+        monVol36,
+      </if>
+      <if test="monvol37 != null">
+        monVol37,
+      </if>
+      <if test="monvol38 != null">
+        monVol38,
+      </if>
+      <if test="monvol39 != null">
+        monVol39,
+      </if>
+      <if test="monvol40 != null">
+        monVol40,
+      </if>
+      <if test="monvol41 != null">
+        monVol41,
+      </if>
+      <if test="monvol42 != null">
+        monVol42,
+      </if>
+      <if test="monvol43 != null">
+        monVol43,
+      </if>
+      <if test="monvol44 != null">
+        monVol44,
+      </if>
+      <if test="monvol45 != null">
+        monVol45,
+      </if>
+      <if test="monvol46 != null">
+        monVol46,
+      </if>
+      <if test="monvol47 != null">
+        monVol47,
+      </if>
+      <if test="monvol48 != null">
+        monVol48,
+      </if>
+      <if test="monvol49 != null">
+        monVol49,
+      </if>
+      <if test="monvol50 != null">
+        monVol50,
+      </if>
+      <if test="monvol51 != null">
+        monVol51,
+      </if>
+      <if test="monvol52 != null">
+        monVol52,
+      </if>
+      <if test="monvol53 != null">
+        monVol53,
+      </if>
+      <if test="monvol54 != null">
+        monVol54,
+      </if>
+      <if test="monvol55 != null">
+        monVol55,
+      </if>
+      <if test="monvol56 != null">
+        monVol56,
+      </if>
+      <if test="monvol57 != null">
+        monVol57,
+      </if>
+      <if test="monvol58 != null">
+        monVol58,
+      </if>
+      <if test="monvol59 != null">
+        monVol59,
+      </if>
+      <if test="monvol60 != null">
+        monVol60,
+      </if>
+      <if test="monvol61 != null">
+        monVol61,
+      </if>
+      <if test="monvol62 != null">
+        monVol62,
+      </if>
+      <if test="monvol63 != null">
+        monVol63,
+      </if>
+      <if test="monvol64 != null">
+        monVol64,
+      </if>
+      <if test="monvol65 != null">
+        monVol65,
+      </if>
+      <if test="monvol66 != null">
+        monVol66,
+      </if>
+      <if test="monvol67 != null">
+        monVol67,
+      </if>
+      <if test="monvol68 != null">
+        monVol68,
+      </if>
+      <if test="monvol69 != null">
+        monVol69,
+      </if>
+      <if test="monvol70 != null">
+        monVol70,
+      </if>
+      <if test="monvol71 != null">
+        monVol71,
+      </if>
+      <if test="monvol72 != null">
+        monVol72,
+      </if>
+      <if test="monvol73 != null">
+        monVol73,
+      </if>
+      <if test="monvol74 != null">
+        monVol74,
+      </if>
+      <if test="monvol75 != null">
+        monVol75,
+      </if>
+      <if test="monvol76 != null">
+        monVol76,
+      </if>
+      <if test="monvol77 != null">
+        monVol77,
+      </if>
+      <if test="monvol78 != null">
+        monVol78,
+      </if>
+      <if test="monvol79 != null">
+        monVol79,
+      </if>
+      <if test="monvol80 != null">
+        monVol80,
+      </if>
+      <if test="monvol81 != null">
+        monVol81,
+      </if>
+      <if test="monvol82 != null">
+        monVol82,
+      </if>
+      <if test="monvol83 != null">
+        monVol83,
+      </if>
+      <if test="monvol84 != null">
+        monVol84,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="battgroupid != null">
+        #{battgroupid,jdbcType=INTEGER},
+      </if>
+      <if test="recordtime != null">
+        #{recordtime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="groupcurrent != null">
+        #{groupcurrent,jdbcType=FLOAT},
+      </if>
+      <if test="battstate != null">
+        #{battstate,jdbcType=INTEGER},
+      </if>
+      <if test="monvol1 != null">
+        #{monvol1,jdbcType=FLOAT},
+      </if>
+      <if test="monvol2 != null">
+        #{monvol2,jdbcType=FLOAT},
+      </if>
+      <if test="monvol3 != null">
+        #{monvol3,jdbcType=FLOAT},
+      </if>
+      <if test="monvol4 != null">
+        #{monvol4,jdbcType=FLOAT},
+      </if>
+      <if test="monvol5 != null">
+        #{monvol5,jdbcType=FLOAT},
+      </if>
+      <if test="monvol6 != null">
+        #{monvol6,jdbcType=FLOAT},
+      </if>
+      <if test="monvol7 != null">
+        #{monvol7,jdbcType=FLOAT},
+      </if>
+      <if test="monvol8 != null">
+        #{monvol8,jdbcType=FLOAT},
+      </if>
+      <if test="monvol9 != null">
+        #{monvol9,jdbcType=FLOAT},
+      </if>
+      <if test="monvol10 != null">
+        #{monvol10,jdbcType=FLOAT},
+      </if>
+      <if test="monvol11 != null">
+        #{monvol11,jdbcType=FLOAT},
+      </if>
+      <if test="monvol12 != null">
+        #{monvol12,jdbcType=FLOAT},
+      </if>
+      <if test="monvol13 != null">
+        #{monvol13,jdbcType=FLOAT},
+      </if>
+      <if test="monvol14 != null">
+        #{monvol14,jdbcType=FLOAT},
+      </if>
+      <if test="monvol15 != null">
+        #{monvol15,jdbcType=FLOAT},
+      </if>
+      <if test="monvol16 != null">
+        #{monvol16,jdbcType=FLOAT},
+      </if>
+      <if test="monvol17 != null">
+        #{monvol17,jdbcType=FLOAT},
+      </if>
+      <if test="monvol18 != null">
+        #{monvol18,jdbcType=FLOAT},
+      </if>
+      <if test="monvol19 != null">
+        #{monvol19,jdbcType=FLOAT},
+      </if>
+      <if test="monvol20 != null">
+        #{monvol20,jdbcType=FLOAT},
+      </if>
+      <if test="monvol21 != null">
+        #{monvol21,jdbcType=FLOAT},
+      </if>
+      <if test="monvol22 != null">
+        #{monvol22,jdbcType=FLOAT},
+      </if>
+      <if test="monvol23 != null">
+        #{monvol23,jdbcType=FLOAT},
+      </if>
+      <if test="monvol24 != null">
+        #{monvol24,jdbcType=FLOAT},
+      </if>
+      <if test="monvol25 != null">
+        #{monvol25,jdbcType=FLOAT},
+      </if>
+      <if test="monvol26 != null">
+        #{monvol26,jdbcType=FLOAT},
+      </if>
+      <if test="monvol27 != null">
+        #{monvol27,jdbcType=FLOAT},
+      </if>
+      <if test="monvol28 != null">
+        #{monvol28,jdbcType=FLOAT},
+      </if>
+      <if test="monvol29 != null">
+        #{monvol29,jdbcType=FLOAT},
+      </if>
+      <if test="monvol30 != null">
+        #{monvol30,jdbcType=FLOAT},
+      </if>
+      <if test="monvol31 != null">
+        #{monvol31,jdbcType=FLOAT},
+      </if>
+      <if test="monvol32 != null">
+        #{monvol32,jdbcType=FLOAT},
+      </if>
+      <if test="monvol33 != null">
+        #{monvol33,jdbcType=FLOAT},
+      </if>
+      <if test="monvol34 != null">
+        #{monvol34,jdbcType=FLOAT},
+      </if>
+      <if test="monvol35 != null">
+        #{monvol35,jdbcType=FLOAT},
+      </if>
+      <if test="monvol36 != null">
+        #{monvol36,jdbcType=FLOAT},
+      </if>
+      <if test="monvol37 != null">
+        #{monvol37,jdbcType=FLOAT},
+      </if>
+      <if test="monvol38 != null">
+        #{monvol38,jdbcType=FLOAT},
+      </if>
+      <if test="monvol39 != null">
+        #{monvol39,jdbcType=FLOAT},
+      </if>
+      <if test="monvol40 != null">
+        #{monvol40,jdbcType=FLOAT},
+      </if>
+      <if test="monvol41 != null">
+        #{monvol41,jdbcType=FLOAT},
+      </if>
+      <if test="monvol42 != null">
+        #{monvol42,jdbcType=FLOAT},
+      </if>
+      <if test="monvol43 != null">
+        #{monvol43,jdbcType=FLOAT},
+      </if>
+      <if test="monvol44 != null">
+        #{monvol44,jdbcType=FLOAT},
+      </if>
+      <if test="monvol45 != null">
+        #{monvol45,jdbcType=FLOAT},
+      </if>
+      <if test="monvol46 != null">
+        #{monvol46,jdbcType=FLOAT},
+      </if>
+      <if test="monvol47 != null">
+        #{monvol47,jdbcType=FLOAT},
+      </if>
+      <if test="monvol48 != null">
+        #{monvol48,jdbcType=FLOAT},
+      </if>
+      <if test="monvol49 != null">
+        #{monvol49,jdbcType=FLOAT},
+      </if>
+      <if test="monvol50 != null">
+        #{monvol50,jdbcType=FLOAT},
+      </if>
+      <if test="monvol51 != null">
+        #{monvol51,jdbcType=FLOAT},
+      </if>
+      <if test="monvol52 != null">
+        #{monvol52,jdbcType=FLOAT},
+      </if>
+      <if test="monvol53 != null">
+        #{monvol53,jdbcType=FLOAT},
+      </if>
+      <if test="monvol54 != null">
+        #{monvol54,jdbcType=FLOAT},
+      </if>
+      <if test="monvol55 != null">
+        #{monvol55,jdbcType=FLOAT},
+      </if>
+      <if test="monvol56 != null">
+        #{monvol56,jdbcType=FLOAT},
+      </if>
+      <if test="monvol57 != null">
+        #{monvol57,jdbcType=FLOAT},
+      </if>
+      <if test="monvol58 != null">
+        #{monvol58,jdbcType=FLOAT},
+      </if>
+      <if test="monvol59 != null">
+        #{monvol59,jdbcType=FLOAT},
+      </if>
+      <if test="monvol60 != null">
+        #{monvol60,jdbcType=FLOAT},
+      </if>
+      <if test="monvol61 != null">
+        #{monvol61,jdbcType=FLOAT},
+      </if>
+      <if test="monvol62 != null">
+        #{monvol62,jdbcType=FLOAT},
+      </if>
+      <if test="monvol63 != null">
+        #{monvol63,jdbcType=FLOAT},
+      </if>
+      <if test="monvol64 != null">
+        #{monvol64,jdbcType=FLOAT},
+      </if>
+      <if test="monvol65 != null">
+        #{monvol65,jdbcType=FLOAT},
+      </if>
+      <if test="monvol66 != null">
+        #{monvol66,jdbcType=FLOAT},
+      </if>
+      <if test="monvol67 != null">
+        #{monvol67,jdbcType=FLOAT},
+      </if>
+      <if test="monvol68 != null">
+        #{monvol68,jdbcType=FLOAT},
+      </if>
+      <if test="monvol69 != null">
+        #{monvol69,jdbcType=FLOAT},
+      </if>
+      <if test="monvol70 != null">
+        #{monvol70,jdbcType=FLOAT},
+      </if>
+      <if test="monvol71 != null">
+        #{monvol71,jdbcType=FLOAT},
+      </if>
+      <if test="monvol72 != null">
+        #{monvol72,jdbcType=FLOAT},
+      </if>
+      <if test="monvol73 != null">
+        #{monvol73,jdbcType=FLOAT},
+      </if>
+      <if test="monvol74 != null">
+        #{monvol74,jdbcType=FLOAT},
+      </if>
+      <if test="monvol75 != null">
+        #{monvol75,jdbcType=FLOAT},
+      </if>
+      <if test="monvol76 != null">
+        #{monvol76,jdbcType=FLOAT},
+      </if>
+      <if test="monvol77 != null">
+        #{monvol77,jdbcType=FLOAT},
+      </if>
+      <if test="monvol78 != null">
+        #{monvol78,jdbcType=FLOAT},
+      </if>
+      <if test="monvol79 != null">
+        #{monvol79,jdbcType=FLOAT},
+      </if>
+      <if test="monvol80 != null">
+        #{monvol80,jdbcType=FLOAT},
+      </if>
+      <if test="monvol81 != null">
+        #{monvol81,jdbcType=FLOAT},
+      </if>
+      <if test="monvol82 != null">
+        #{monvol82,jdbcType=FLOAT},
+      </if>
+      <if test="monvol83 != null">
+        #{monvol83,jdbcType=FLOAT},
+      </if>
+      <if test="monvol84 != null">
+        #{monvol84,jdbcType=FLOAT},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.yckj.bean.TbBattdataRtExample" resultType="java.lang.Long">
+    select count(*) from tb_battdata_rt tb_battdata_rt
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update tb_battdata_rt tb_battdata_rt
+    <set>
+      <if test="record.num != null">
+        tb_battdata_rt.num = #{record.num,jdbcType=BIGINT},
+      </if>
+      <if test="record.battgroupid != null">
+        tb_battdata_rt.battGroupId = #{record.battgroupid,jdbcType=INTEGER},
+      </if>
+      <if test="record.recordtime != null">
+        tb_battdata_rt.recordTime = #{record.recordtime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.groupcurrent != null">
+        tb_battdata_rt.groupCurrent = #{record.groupcurrent,jdbcType=FLOAT},
+      </if>
+      <if test="record.battstate != null">
+        tb_battdata_rt.battState = #{record.battstate,jdbcType=INTEGER},
+      </if>
+      <if test="record.monvol1 != null">
+        tb_battdata_rt.monVol1 = #{record.monvol1,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol2 != null">
+        tb_battdata_rt.monVol2 = #{record.monvol2,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol3 != null">
+        tb_battdata_rt.monVol3 = #{record.monvol3,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol4 != null">
+        tb_battdata_rt.monVol4 = #{record.monvol4,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol5 != null">
+        tb_battdata_rt.monVol5 = #{record.monvol5,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol6 != null">
+        tb_battdata_rt.monVol6 = #{record.monvol6,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol7 != null">
+        tb_battdata_rt.monVol7 = #{record.monvol7,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol8 != null">
+        tb_battdata_rt.monVol8 = #{record.monvol8,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol9 != null">
+        tb_battdata_rt.monVol9 = #{record.monvol9,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol10 != null">
+        tb_battdata_rt.monVol10 = #{record.monvol10,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol11 != null">
+        tb_battdata_rt.monVol11 = #{record.monvol11,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol12 != null">
+        tb_battdata_rt.monVol12 = #{record.monvol12,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol13 != null">
+        tb_battdata_rt.monVol13 = #{record.monvol13,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol14 != null">
+        tb_battdata_rt.monVol14 = #{record.monvol14,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol15 != null">
+        tb_battdata_rt.monVol15 = #{record.monvol15,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol16 != null">
+        tb_battdata_rt.monVol16 = #{record.monvol16,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol17 != null">
+        tb_battdata_rt.monVol17 = #{record.monvol17,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol18 != null">
+        tb_battdata_rt.monVol18 = #{record.monvol18,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol19 != null">
+        tb_battdata_rt.monVol19 = #{record.monvol19,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol20 != null">
+        tb_battdata_rt.monVol20 = #{record.monvol20,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol21 != null">
+        tb_battdata_rt.monVol21 = #{record.monvol21,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol22 != null">
+        tb_battdata_rt.monVol22 = #{record.monvol22,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol23 != null">
+        tb_battdata_rt.monVol23 = #{record.monvol23,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol24 != null">
+        tb_battdata_rt.monVol24 = #{record.monvol24,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol25 != null">
+        tb_battdata_rt.monVol25 = #{record.monvol25,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol26 != null">
+        tb_battdata_rt.monVol26 = #{record.monvol26,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol27 != null">
+        tb_battdata_rt.monVol27 = #{record.monvol27,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol28 != null">
+        tb_battdata_rt.monVol28 = #{record.monvol28,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol29 != null">
+        tb_battdata_rt.monVol29 = #{record.monvol29,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol30 != null">
+        tb_battdata_rt.monVol30 = #{record.monvol30,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol31 != null">
+        tb_battdata_rt.monVol31 = #{record.monvol31,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol32 != null">
+        tb_battdata_rt.monVol32 = #{record.monvol32,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol33 != null">
+        tb_battdata_rt.monVol33 = #{record.monvol33,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol34 != null">
+        tb_battdata_rt.monVol34 = #{record.monvol34,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol35 != null">
+        tb_battdata_rt.monVol35 = #{record.monvol35,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol36 != null">
+        tb_battdata_rt.monVol36 = #{record.monvol36,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol37 != null">
+        tb_battdata_rt.monVol37 = #{record.monvol37,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol38 != null">
+        tb_battdata_rt.monVol38 = #{record.monvol38,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol39 != null">
+        tb_battdata_rt.monVol39 = #{record.monvol39,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol40 != null">
+        tb_battdata_rt.monVol40 = #{record.monvol40,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol41 != null">
+        tb_battdata_rt.monVol41 = #{record.monvol41,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol42 != null">
+        tb_battdata_rt.monVol42 = #{record.monvol42,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol43 != null">
+        tb_battdata_rt.monVol43 = #{record.monvol43,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol44 != null">
+        tb_battdata_rt.monVol44 = #{record.monvol44,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol45 != null">
+        tb_battdata_rt.monVol45 = #{record.monvol45,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol46 != null">
+        tb_battdata_rt.monVol46 = #{record.monvol46,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol47 != null">
+        tb_battdata_rt.monVol47 = #{record.monvol47,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol48 != null">
+        tb_battdata_rt.monVol48 = #{record.monvol48,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol49 != null">
+        tb_battdata_rt.monVol49 = #{record.monvol49,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol50 != null">
+        tb_battdata_rt.monVol50 = #{record.monvol50,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol51 != null">
+        tb_battdata_rt.monVol51 = #{record.monvol51,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol52 != null">
+        tb_battdata_rt.monVol52 = #{record.monvol52,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol53 != null">
+        tb_battdata_rt.monVol53 = #{record.monvol53,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol54 != null">
+        tb_battdata_rt.monVol54 = #{record.monvol54,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol55 != null">
+        tb_battdata_rt.monVol55 = #{record.monvol55,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol56 != null">
+        tb_battdata_rt.monVol56 = #{record.monvol56,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol57 != null">
+        tb_battdata_rt.monVol57 = #{record.monvol57,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol58 != null">
+        tb_battdata_rt.monVol58 = #{record.monvol58,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol59 != null">
+        tb_battdata_rt.monVol59 = #{record.monvol59,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol60 != null">
+        tb_battdata_rt.monVol60 = #{record.monvol60,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol61 != null">
+        tb_battdata_rt.monVol61 = #{record.monvol61,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol62 != null">
+        tb_battdata_rt.monVol62 = #{record.monvol62,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol63 != null">
+        tb_battdata_rt.monVol63 = #{record.monvol63,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol64 != null">
+        tb_battdata_rt.monVol64 = #{record.monvol64,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol65 != null">
+        tb_battdata_rt.monVol65 = #{record.monvol65,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol66 != null">
+        tb_battdata_rt.monVol66 = #{record.monvol66,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol67 != null">
+        tb_battdata_rt.monVol67 = #{record.monvol67,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol68 != null">
+        tb_battdata_rt.monVol68 = #{record.monvol68,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol69 != null">
+        tb_battdata_rt.monVol69 = #{record.monvol69,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol70 != null">
+        tb_battdata_rt.monVol70 = #{record.monvol70,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol71 != null">
+        tb_battdata_rt.monVol71 = #{record.monvol71,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol72 != null">
+        tb_battdata_rt.monVol72 = #{record.monvol72,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol73 != null">
+        tb_battdata_rt.monVol73 = #{record.monvol73,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol74 != null">
+        tb_battdata_rt.monVol74 = #{record.monvol74,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol75 != null">
+        tb_battdata_rt.monVol75 = #{record.monvol75,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol76 != null">
+        tb_battdata_rt.monVol76 = #{record.monvol76,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol77 != null">
+        tb_battdata_rt.monVol77 = #{record.monvol77,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol78 != null">
+        tb_battdata_rt.monVol78 = #{record.monvol78,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol79 != null">
+        tb_battdata_rt.monVol79 = #{record.monvol79,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol80 != null">
+        tb_battdata_rt.monVol80 = #{record.monvol80,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol81 != null">
+        tb_battdata_rt.monVol81 = #{record.monvol81,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol82 != null">
+        tb_battdata_rt.monVol82 = #{record.monvol82,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol83 != null">
+        tb_battdata_rt.monVol83 = #{record.monvol83,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol84 != null">
+        tb_battdata_rt.monVol84 = #{record.monvol84,jdbcType=FLOAT},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update tb_battdata_rt tb_battdata_rt
+    set tb_battdata_rt.num = #{record.num,jdbcType=BIGINT},
+      tb_battdata_rt.battGroupId = #{record.battgroupid,jdbcType=INTEGER},
+      tb_battdata_rt.recordTime = #{record.recordtime,jdbcType=TIMESTAMP},
+      tb_battdata_rt.groupCurrent = #{record.groupcurrent,jdbcType=FLOAT},
+      tb_battdata_rt.battState = #{record.battstate,jdbcType=INTEGER},
+      tb_battdata_rt.monVol1 = #{record.monvol1,jdbcType=FLOAT},
+      tb_battdata_rt.monVol2 = #{record.monvol2,jdbcType=FLOAT},
+      tb_battdata_rt.monVol3 = #{record.monvol3,jdbcType=FLOAT},
+      tb_battdata_rt.monVol4 = #{record.monvol4,jdbcType=FLOAT},
+      tb_battdata_rt.monVol5 = #{record.monvol5,jdbcType=FLOAT},
+      tb_battdata_rt.monVol6 = #{record.monvol6,jdbcType=FLOAT},
+      tb_battdata_rt.monVol7 = #{record.monvol7,jdbcType=FLOAT},
+      tb_battdata_rt.monVol8 = #{record.monvol8,jdbcType=FLOAT},
+      tb_battdata_rt.monVol9 = #{record.monvol9,jdbcType=FLOAT},
+      tb_battdata_rt.monVol10 = #{record.monvol10,jdbcType=FLOAT},
+      tb_battdata_rt.monVol11 = #{record.monvol11,jdbcType=FLOAT},
+      tb_battdata_rt.monVol12 = #{record.monvol12,jdbcType=FLOAT},
+      tb_battdata_rt.monVol13 = #{record.monvol13,jdbcType=FLOAT},
+      tb_battdata_rt.monVol14 = #{record.monvol14,jdbcType=FLOAT},
+      tb_battdata_rt.monVol15 = #{record.monvol15,jdbcType=FLOAT},
+      tb_battdata_rt.monVol16 = #{record.monvol16,jdbcType=FLOAT},
+      tb_battdata_rt.monVol17 = #{record.monvol17,jdbcType=FLOAT},
+      tb_battdata_rt.monVol18 = #{record.monvol18,jdbcType=FLOAT},
+      tb_battdata_rt.monVol19 = #{record.monvol19,jdbcType=FLOAT},
+      tb_battdata_rt.monVol20 = #{record.monvol20,jdbcType=FLOAT},
+      tb_battdata_rt.monVol21 = #{record.monvol21,jdbcType=FLOAT},
+      tb_battdata_rt.monVol22 = #{record.monvol22,jdbcType=FLOAT},
+      tb_battdata_rt.monVol23 = #{record.monvol23,jdbcType=FLOAT},
+      tb_battdata_rt.monVol24 = #{record.monvol24,jdbcType=FLOAT},
+      tb_battdata_rt.monVol25 = #{record.monvol25,jdbcType=FLOAT},
+      tb_battdata_rt.monVol26 = #{record.monvol26,jdbcType=FLOAT},
+      tb_battdata_rt.monVol27 = #{record.monvol27,jdbcType=FLOAT},
+      tb_battdata_rt.monVol28 = #{record.monvol28,jdbcType=FLOAT},
+      tb_battdata_rt.monVol29 = #{record.monvol29,jdbcType=FLOAT},
+      tb_battdata_rt.monVol30 = #{record.monvol30,jdbcType=FLOAT},
+      tb_battdata_rt.monVol31 = #{record.monvol31,jdbcType=FLOAT},
+      tb_battdata_rt.monVol32 = #{record.monvol32,jdbcType=FLOAT},
+      tb_battdata_rt.monVol33 = #{record.monvol33,jdbcType=FLOAT},
+      tb_battdata_rt.monVol34 = #{record.monvol34,jdbcType=FLOAT},
+      tb_battdata_rt.monVol35 = #{record.monvol35,jdbcType=FLOAT},
+      tb_battdata_rt.monVol36 = #{record.monvol36,jdbcType=FLOAT},
+      tb_battdata_rt.monVol37 = #{record.monvol37,jdbcType=FLOAT},
+      tb_battdata_rt.monVol38 = #{record.monvol38,jdbcType=FLOAT},
+      tb_battdata_rt.monVol39 = #{record.monvol39,jdbcType=FLOAT},
+      tb_battdata_rt.monVol40 = #{record.monvol40,jdbcType=FLOAT},
+      tb_battdata_rt.monVol41 = #{record.monvol41,jdbcType=FLOAT},
+      tb_battdata_rt.monVol42 = #{record.monvol42,jdbcType=FLOAT},
+      tb_battdata_rt.monVol43 = #{record.monvol43,jdbcType=FLOAT},
+      tb_battdata_rt.monVol44 = #{record.monvol44,jdbcType=FLOAT},
+      tb_battdata_rt.monVol45 = #{record.monvol45,jdbcType=FLOAT},
+      tb_battdata_rt.monVol46 = #{record.monvol46,jdbcType=FLOAT},
+      tb_battdata_rt.monVol47 = #{record.monvol47,jdbcType=FLOAT},
+      tb_battdata_rt.monVol48 = #{record.monvol48,jdbcType=FLOAT},
+      tb_battdata_rt.monVol49 = #{record.monvol49,jdbcType=FLOAT},
+      tb_battdata_rt.monVol50 = #{record.monvol50,jdbcType=FLOAT},
+      tb_battdata_rt.monVol51 = #{record.monvol51,jdbcType=FLOAT},
+      tb_battdata_rt.monVol52 = #{record.monvol52,jdbcType=FLOAT},
+      tb_battdata_rt.monVol53 = #{record.monvol53,jdbcType=FLOAT},
+      tb_battdata_rt.monVol54 = #{record.monvol54,jdbcType=FLOAT},
+      tb_battdata_rt.monVol55 = #{record.monvol55,jdbcType=FLOAT},
+      tb_battdata_rt.monVol56 = #{record.monvol56,jdbcType=FLOAT},
+      tb_battdata_rt.monVol57 = #{record.monvol57,jdbcType=FLOAT},
+      tb_battdata_rt.monVol58 = #{record.monvol58,jdbcType=FLOAT},
+      tb_battdata_rt.monVol59 = #{record.monvol59,jdbcType=FLOAT},
+      tb_battdata_rt.monVol60 = #{record.monvol60,jdbcType=FLOAT},
+      tb_battdata_rt.monVol61 = #{record.monvol61,jdbcType=FLOAT},
+      tb_battdata_rt.monVol62 = #{record.monvol62,jdbcType=FLOAT},
+      tb_battdata_rt.monVol63 = #{record.monvol63,jdbcType=FLOAT},
+      tb_battdata_rt.monVol64 = #{record.monvol64,jdbcType=FLOAT},
+      tb_battdata_rt.monVol65 = #{record.monvol65,jdbcType=FLOAT},
+      tb_battdata_rt.monVol66 = #{record.monvol66,jdbcType=FLOAT},
+      tb_battdata_rt.monVol67 = #{record.monvol67,jdbcType=FLOAT},
+      tb_battdata_rt.monVol68 = #{record.monvol68,jdbcType=FLOAT},
+      tb_battdata_rt.monVol69 = #{record.monvol69,jdbcType=FLOAT},
+      tb_battdata_rt.monVol70 = #{record.monvol70,jdbcType=FLOAT},
+      tb_battdata_rt.monVol71 = #{record.monvol71,jdbcType=FLOAT},
+      tb_battdata_rt.monVol72 = #{record.monvol72,jdbcType=FLOAT},
+      tb_battdata_rt.monVol73 = #{record.monvol73,jdbcType=FLOAT},
+      tb_battdata_rt.monVol74 = #{record.monvol74,jdbcType=FLOAT},
+      tb_battdata_rt.monVol75 = #{record.monvol75,jdbcType=FLOAT},
+      tb_battdata_rt.monVol76 = #{record.monvol76,jdbcType=FLOAT},
+      tb_battdata_rt.monVol77 = #{record.monvol77,jdbcType=FLOAT},
+      tb_battdata_rt.monVol78 = #{record.monvol78,jdbcType=FLOAT},
+      tb_battdata_rt.monVol79 = #{record.monvol79,jdbcType=FLOAT},
+      tb_battdata_rt.monVol80 = #{record.monvol80,jdbcType=FLOAT},
+      tb_battdata_rt.monVol81 = #{record.monvol81,jdbcType=FLOAT},
+      tb_battdata_rt.monVol82 = #{record.monvol82,jdbcType=FLOAT},
+      tb_battdata_rt.monVol83 = #{record.monvol83,jdbcType=FLOAT},
+      tb_battdata_rt.monVol84 = #{record.monvol84,jdbcType=FLOAT}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.yckj.bean.TbBattdataRt">
+    update tb_battdata_rt
+    <set>
+      <if test="battgroupid != null">
+        battGroupId = #{battgroupid,jdbcType=INTEGER},
+      </if>
+      <if test="recordtime != null">
+        recordTime = #{recordtime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="groupcurrent != null">
+        groupCurrent = #{groupcurrent,jdbcType=FLOAT},
+      </if>
+      <if test="battstate != null">
+        battState = #{battstate,jdbcType=INTEGER},
+      </if>
+      <if test="monvol1 != null">
+        monVol1 = #{monvol1,jdbcType=FLOAT},
+      </if>
+      <if test="monvol2 != null">
+        monVol2 = #{monvol2,jdbcType=FLOAT},
+      </if>
+      <if test="monvol3 != null">
+        monVol3 = #{monvol3,jdbcType=FLOAT},
+      </if>
+      <if test="monvol4 != null">
+        monVol4 = #{monvol4,jdbcType=FLOAT},
+      </if>
+      <if test="monvol5 != null">
+        monVol5 = #{monvol5,jdbcType=FLOAT},
+      </if>
+      <if test="monvol6 != null">
+        monVol6 = #{monvol6,jdbcType=FLOAT},
+      </if>
+      <if test="monvol7 != null">
+        monVol7 = #{monvol7,jdbcType=FLOAT},
+      </if>
+      <if test="monvol8 != null">
+        monVol8 = #{monvol8,jdbcType=FLOAT},
+      </if>
+      <if test="monvol9 != null">
+        monVol9 = #{monvol9,jdbcType=FLOAT},
+      </if>
+      <if test="monvol10 != null">
+        monVol10 = #{monvol10,jdbcType=FLOAT},
+      </if>
+      <if test="monvol11 != null">
+        monVol11 = #{monvol11,jdbcType=FLOAT},
+      </if>
+      <if test="monvol12 != null">
+        monVol12 = #{monvol12,jdbcType=FLOAT},
+      </if>
+      <if test="monvol13 != null">
+        monVol13 = #{monvol13,jdbcType=FLOAT},
+      </if>
+      <if test="monvol14 != null">
+        monVol14 = #{monvol14,jdbcType=FLOAT},
+      </if>
+      <if test="monvol15 != null">
+        monVol15 = #{monvol15,jdbcType=FLOAT},
+      </if>
+      <if test="monvol16 != null">
+        monVol16 = #{monvol16,jdbcType=FLOAT},
+      </if>
+      <if test="monvol17 != null">
+        monVol17 = #{monvol17,jdbcType=FLOAT},
+      </if>
+      <if test="monvol18 != null">
+        monVol18 = #{monvol18,jdbcType=FLOAT},
+      </if>
+      <if test="monvol19 != null">
+        monVol19 = #{monvol19,jdbcType=FLOAT},
+      </if>
+      <if test="monvol20 != null">
+        monVol20 = #{monvol20,jdbcType=FLOAT},
+      </if>
+      <if test="monvol21 != null">
+        monVol21 = #{monvol21,jdbcType=FLOAT},
+      </if>
+      <if test="monvol22 != null">
+        monVol22 = #{monvol22,jdbcType=FLOAT},
+      </if>
+      <if test="monvol23 != null">
+        monVol23 = #{monvol23,jdbcType=FLOAT},
+      </if>
+      <if test="monvol24 != null">
+        monVol24 = #{monvol24,jdbcType=FLOAT},
+      </if>
+      <if test="monvol25 != null">
+        monVol25 = #{monvol25,jdbcType=FLOAT},
+      </if>
+      <if test="monvol26 != null">
+        monVol26 = #{monvol26,jdbcType=FLOAT},
+      </if>
+      <if test="monvol27 != null">
+        monVol27 = #{monvol27,jdbcType=FLOAT},
+      </if>
+      <if test="monvol28 != null">
+        monVol28 = #{monvol28,jdbcType=FLOAT},
+      </if>
+      <if test="monvol29 != null">
+        monVol29 = #{monvol29,jdbcType=FLOAT},
+      </if>
+      <if test="monvol30 != null">
+        monVol30 = #{monvol30,jdbcType=FLOAT},
+      </if>
+      <if test="monvol31 != null">
+        monVol31 = #{monvol31,jdbcType=FLOAT},
+      </if>
+      <if test="monvol32 != null">
+        monVol32 = #{monvol32,jdbcType=FLOAT},
+      </if>
+      <if test="monvol33 != null">
+        monVol33 = #{monvol33,jdbcType=FLOAT},
+      </if>
+      <if test="monvol34 != null">
+        monVol34 = #{monvol34,jdbcType=FLOAT},
+      </if>
+      <if test="monvol35 != null">
+        monVol35 = #{monvol35,jdbcType=FLOAT},
+      </if>
+      <if test="monvol36 != null">
+        monVol36 = #{monvol36,jdbcType=FLOAT},
+      </if>
+      <if test="monvol37 != null">
+        monVol37 = #{monvol37,jdbcType=FLOAT},
+      </if>
+      <if test="monvol38 != null">
+        monVol38 = #{monvol38,jdbcType=FLOAT},
+      </if>
+      <if test="monvol39 != null">
+        monVol39 = #{monvol39,jdbcType=FLOAT},
+      </if>
+      <if test="monvol40 != null">
+        monVol40 = #{monvol40,jdbcType=FLOAT},
+      </if>
+      <if test="monvol41 != null">
+        monVol41 = #{monvol41,jdbcType=FLOAT},
+      </if>
+      <if test="monvol42 != null">
+        monVol42 = #{monvol42,jdbcType=FLOAT},
+      </if>
+      <if test="monvol43 != null">
+        monVol43 = #{monvol43,jdbcType=FLOAT},
+      </if>
+      <if test="monvol44 != null">
+        monVol44 = #{monvol44,jdbcType=FLOAT},
+      </if>
+      <if test="monvol45 != null">
+        monVol45 = #{monvol45,jdbcType=FLOAT},
+      </if>
+      <if test="monvol46 != null">
+        monVol46 = #{monvol46,jdbcType=FLOAT},
+      </if>
+      <if test="monvol47 != null">
+        monVol47 = #{monvol47,jdbcType=FLOAT},
+      </if>
+      <if test="monvol48 != null">
+        monVol48 = #{monvol48,jdbcType=FLOAT},
+      </if>
+      <if test="monvol49 != null">
+        monVol49 = #{monvol49,jdbcType=FLOAT},
+      </if>
+      <if test="monvol50 != null">
+        monVol50 = #{monvol50,jdbcType=FLOAT},
+      </if>
+      <if test="monvol51 != null">
+        monVol51 = #{monvol51,jdbcType=FLOAT},
+      </if>
+      <if test="monvol52 != null">
+        monVol52 = #{monvol52,jdbcType=FLOAT},
+      </if>
+      <if test="monvol53 != null">
+        monVol53 = #{monvol53,jdbcType=FLOAT},
+      </if>
+      <if test="monvol54 != null">
+        monVol54 = #{monvol54,jdbcType=FLOAT},
+      </if>
+      <if test="monvol55 != null">
+        monVol55 = #{monvol55,jdbcType=FLOAT},
+      </if>
+      <if test="monvol56 != null">
+        monVol56 = #{monvol56,jdbcType=FLOAT},
+      </if>
+      <if test="monvol57 != null">
+        monVol57 = #{monvol57,jdbcType=FLOAT},
+      </if>
+      <if test="monvol58 != null">
+        monVol58 = #{monvol58,jdbcType=FLOAT},
+      </if>
+      <if test="monvol59 != null">
+        monVol59 = #{monvol59,jdbcType=FLOAT},
+      </if>
+      <if test="monvol60 != null">
+        monVol60 = #{monvol60,jdbcType=FLOAT},
+      </if>
+      <if test="monvol61 != null">
+        monVol61 = #{monvol61,jdbcType=FLOAT},
+      </if>
+      <if test="monvol62 != null">
+        monVol62 = #{monvol62,jdbcType=FLOAT},
+      </if>
+      <if test="monvol63 != null">
+        monVol63 = #{monvol63,jdbcType=FLOAT},
+      </if>
+      <if test="monvol64 != null">
+        monVol64 = #{monvol64,jdbcType=FLOAT},
+      </if>
+      <if test="monvol65 != null">
+        monVol65 = #{monvol65,jdbcType=FLOAT},
+      </if>
+      <if test="monvol66 != null">
+        monVol66 = #{monvol66,jdbcType=FLOAT},
+      </if>
+      <if test="monvol67 != null">
+        monVol67 = #{monvol67,jdbcType=FLOAT},
+      </if>
+      <if test="monvol68 != null">
+        monVol68 = #{monvol68,jdbcType=FLOAT},
+      </if>
+      <if test="monvol69 != null">
+        monVol69 = #{monvol69,jdbcType=FLOAT},
+      </if>
+      <if test="monvol70 != null">
+        monVol70 = #{monvol70,jdbcType=FLOAT},
+      </if>
+      <if test="monvol71 != null">
+        monVol71 = #{monvol71,jdbcType=FLOAT},
+      </if>
+      <if test="monvol72 != null">
+        monVol72 = #{monvol72,jdbcType=FLOAT},
+      </if>
+      <if test="monvol73 != null">
+        monVol73 = #{monvol73,jdbcType=FLOAT},
+      </if>
+      <if test="monvol74 != null">
+        monVol74 = #{monvol74,jdbcType=FLOAT},
+      </if>
+      <if test="monvol75 != null">
+        monVol75 = #{monvol75,jdbcType=FLOAT},
+      </if>
+      <if test="monvol76 != null">
+        monVol76 = #{monvol76,jdbcType=FLOAT},
+      </if>
+      <if test="monvol77 != null">
+        monVol77 = #{monvol77,jdbcType=FLOAT},
+      </if>
+      <if test="monvol78 != null">
+        monVol78 = #{monvol78,jdbcType=FLOAT},
+      </if>
+      <if test="monvol79 != null">
+        monVol79 = #{monvol79,jdbcType=FLOAT},
+      </if>
+      <if test="monvol80 != null">
+        monVol80 = #{monvol80,jdbcType=FLOAT},
+      </if>
+      <if test="monvol81 != null">
+        monVol81 = #{monvol81,jdbcType=FLOAT},
+      </if>
+      <if test="monvol82 != null">
+        monVol82 = #{monvol82,jdbcType=FLOAT},
+      </if>
+      <if test="monvol83 != null">
+        monVol83 = #{monvol83,jdbcType=FLOAT},
+      </if>
+      <if test="monvol84 != null">
+        monVol84 = #{monvol84,jdbcType=FLOAT},
+      </if>
+    </set>
+    where num = #{num,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.yckj.bean.TbBattdataRt">
+    update tb_battdata_rt
+    set battGroupId = #{battgroupid,jdbcType=INTEGER},
+      recordTime = #{recordtime,jdbcType=TIMESTAMP},
+      groupCurrent = #{groupcurrent,jdbcType=FLOAT},
+      battState = #{battstate,jdbcType=INTEGER},
+      monVol1 = #{monvol1,jdbcType=FLOAT},
+      monVol2 = #{monvol2,jdbcType=FLOAT},
+      monVol3 = #{monvol3,jdbcType=FLOAT},
+      monVol4 = #{monvol4,jdbcType=FLOAT},
+      monVol5 = #{monvol5,jdbcType=FLOAT},
+      monVol6 = #{monvol6,jdbcType=FLOAT},
+      monVol7 = #{monvol7,jdbcType=FLOAT},
+      monVol8 = #{monvol8,jdbcType=FLOAT},
+      monVol9 = #{monvol9,jdbcType=FLOAT},
+      monVol10 = #{monvol10,jdbcType=FLOAT},
+      monVol11 = #{monvol11,jdbcType=FLOAT},
+      monVol12 = #{monvol12,jdbcType=FLOAT},
+      monVol13 = #{monvol13,jdbcType=FLOAT},
+      monVol14 = #{monvol14,jdbcType=FLOAT},
+      monVol15 = #{monvol15,jdbcType=FLOAT},
+      monVol16 = #{monvol16,jdbcType=FLOAT},
+      monVol17 = #{monvol17,jdbcType=FLOAT},
+      monVol18 = #{monvol18,jdbcType=FLOAT},
+      monVol19 = #{monvol19,jdbcType=FLOAT},
+      monVol20 = #{monvol20,jdbcType=FLOAT},
+      monVol21 = #{monvol21,jdbcType=FLOAT},
+      monVol22 = #{monvol22,jdbcType=FLOAT},
+      monVol23 = #{monvol23,jdbcType=FLOAT},
+      monVol24 = #{monvol24,jdbcType=FLOAT},
+      monVol25 = #{monvol25,jdbcType=FLOAT},
+      monVol26 = #{monvol26,jdbcType=FLOAT},
+      monVol27 = #{monvol27,jdbcType=FLOAT},
+      monVol28 = #{monvol28,jdbcType=FLOAT},
+      monVol29 = #{monvol29,jdbcType=FLOAT},
+      monVol30 = #{monvol30,jdbcType=FLOAT},
+      monVol31 = #{monvol31,jdbcType=FLOAT},
+      monVol32 = #{monvol32,jdbcType=FLOAT},
+      monVol33 = #{monvol33,jdbcType=FLOAT},
+      monVol34 = #{monvol34,jdbcType=FLOAT},
+      monVol35 = #{monvol35,jdbcType=FLOAT},
+      monVol36 = #{monvol36,jdbcType=FLOAT},
+      monVol37 = #{monvol37,jdbcType=FLOAT},
+      monVol38 = #{monvol38,jdbcType=FLOAT},
+      monVol39 = #{monvol39,jdbcType=FLOAT},
+      monVol40 = #{monvol40,jdbcType=FLOAT},
+      monVol41 = #{monvol41,jdbcType=FLOAT},
+      monVol42 = #{monvol42,jdbcType=FLOAT},
+      monVol43 = #{monvol43,jdbcType=FLOAT},
+      monVol44 = #{monvol44,jdbcType=FLOAT},
+      monVol45 = #{monvol45,jdbcType=FLOAT},
+      monVol46 = #{monvol46,jdbcType=FLOAT},
+      monVol47 = #{monvol47,jdbcType=FLOAT},
+      monVol48 = #{monvol48,jdbcType=FLOAT},
+      monVol49 = #{monvol49,jdbcType=FLOAT},
+      monVol50 = #{monvol50,jdbcType=FLOAT},
+      monVol51 = #{monvol51,jdbcType=FLOAT},
+      monVol52 = #{monvol52,jdbcType=FLOAT},
+      monVol53 = #{monvol53,jdbcType=FLOAT},
+      monVol54 = #{monvol54,jdbcType=FLOAT},
+      monVol55 = #{monvol55,jdbcType=FLOAT},
+      monVol56 = #{monvol56,jdbcType=FLOAT},
+      monVol57 = #{monvol57,jdbcType=FLOAT},
+      monVol58 = #{monvol58,jdbcType=FLOAT},
+      monVol59 = #{monvol59,jdbcType=FLOAT},
+      monVol60 = #{monvol60,jdbcType=FLOAT},
+      monVol61 = #{monvol61,jdbcType=FLOAT},
+      monVol62 = #{monvol62,jdbcType=FLOAT},
+      monVol63 = #{monvol63,jdbcType=FLOAT},
+      monVol64 = #{monvol64,jdbcType=FLOAT},
+      monVol65 = #{monvol65,jdbcType=FLOAT},
+      monVol66 = #{monvol66,jdbcType=FLOAT},
+      monVol67 = #{monvol67,jdbcType=FLOAT},
+      monVol68 = #{monvol68,jdbcType=FLOAT},
+      monVol69 = #{monvol69,jdbcType=FLOAT},
+      monVol70 = #{monvol70,jdbcType=FLOAT},
+      monVol71 = #{monvol71,jdbcType=FLOAT},
+      monVol72 = #{monvol72,jdbcType=FLOAT},
+      monVol73 = #{monvol73,jdbcType=FLOAT},
+      monVol74 = #{monvol74,jdbcType=FLOAT},
+      monVol75 = #{monvol75,jdbcType=FLOAT},
+      monVol76 = #{monvol76,jdbcType=FLOAT},
+      monVol77 = #{monvol77,jdbcType=FLOAT},
+      monVol78 = #{monvol78,jdbcType=FLOAT},
+      monVol79 = #{monvol79,jdbcType=FLOAT},
+      monVol80 = #{monvol80,jdbcType=FLOAT},
+      monVol81 = #{monvol81,jdbcType=FLOAT},
+      monVol82 = #{monvol82,jdbcType=FLOAT},
+      monVol83 = #{monvol83,jdbcType=FLOAT},
+      monVol84 = #{monvol84,jdbcType=FLOAT}
+    where num = #{num,jdbcType=BIGINT}
+  </update>
+</mapper>
\ No newline at end of file
diff --git a/nanningfbs/src/main/resources/mapper/TbBattsysParamDao.xml b/nanningfbs/src/main/resources/mapper/TbBattsysParamDao.xml
new file mode 100644
index 0000000..a05edfd
--- /dev/null
+++ b/nanningfbs/src/main/resources/mapper/TbBattsysParamDao.xml
@@ -0,0 +1,1566 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.yckj.dao.TbBattsysParamDao">
+  <resultMap id="BaseResultMap" type="com.yckj.bean.TbBattsysParam">
+    <id column="tb_battsys_param_num" jdbcType="BIGINT" property="num" />
+    <result column="tb_battsys_param_battGroupId" jdbcType="INTEGER" property="battgroupid" />
+    <result column="tb_battsys_param_recordTime" jdbcType="TIMESTAMP" property="recordtime" />
+    <result column="tb_battsys_param_groupCurrent" jdbcType="FLOAT" property="groupcurrent" />
+    <result column="tb_battsys_param_battState" jdbcType="INTEGER" property="battstate" />
+    <result column="tb_battsys_param_monVol1" jdbcType="FLOAT" property="monvol1" />
+    <result column="tb_battsys_param_monVol2" jdbcType="FLOAT" property="monvol2" />
+    <result column="tb_battsys_param_monVol3" jdbcType="FLOAT" property="monvol3" />
+    <result column="tb_battsys_param_monVol4" jdbcType="FLOAT" property="monvol4" />
+    <result column="tb_battsys_param_monVol5" jdbcType="FLOAT" property="monvol5" />
+    <result column="tb_battsys_param_monVol6" jdbcType="FLOAT" property="monvol6" />
+    <result column="tb_battsys_param_monVol7" jdbcType="FLOAT" property="monvol7" />
+    <result column="tb_battsys_param_monVol8" jdbcType="FLOAT" property="monvol8" />
+    <result column="tb_battsys_param_monVol9" jdbcType="FLOAT" property="monvol9" />
+    <result column="tb_battsys_param_monVol10" jdbcType="FLOAT" property="monvol10" />
+    <result column="tb_battsys_param_monVol11" jdbcType="FLOAT" property="monvol11" />
+    <result column="tb_battsys_param_monVol12" jdbcType="FLOAT" property="monvol12" />
+    <result column="tb_battsys_param_monVol13" jdbcType="FLOAT" property="monvol13" />
+    <result column="tb_battsys_param_monVol14" jdbcType="FLOAT" property="monvol14" />
+    <result column="tb_battsys_param_monVol15" jdbcType="FLOAT" property="monvol15" />
+    <result column="tb_battsys_param_monVol16" jdbcType="FLOAT" property="monvol16" />
+    <result column="tb_battsys_param_monVol17" jdbcType="FLOAT" property="monvol17" />
+    <result column="tb_battsys_param_monVol18" jdbcType="FLOAT" property="monvol18" />
+    <result column="tb_battsys_param_monVol19" jdbcType="FLOAT" property="monvol19" />
+    <result column="tb_battsys_param_monVol20" jdbcType="FLOAT" property="monvol20" />
+    <result column="tb_battsys_param_monVol21" jdbcType="FLOAT" property="monvol21" />
+    <result column="tb_battsys_param_monVol22" jdbcType="FLOAT" property="monvol22" />
+    <result column="tb_battsys_param_monVol23" jdbcType="FLOAT" property="monvol23" />
+    <result column="tb_battsys_param_monVol24" jdbcType="FLOAT" property="monvol24" />
+    <result column="tb_battsys_param_monVol25" jdbcType="FLOAT" property="monvol25" />
+    <result column="tb_battsys_param_monVol26" jdbcType="FLOAT" property="monvol26" />
+    <result column="tb_battsys_param_monVol27" jdbcType="FLOAT" property="monvol27" />
+    <result column="tb_battsys_param_monVol28" jdbcType="FLOAT" property="monvol28" />
+    <result column="tb_battsys_param_monVol29" jdbcType="FLOAT" property="monvol29" />
+    <result column="tb_battsys_param_monVol30" jdbcType="FLOAT" property="monvol30" />
+    <result column="tb_battsys_param_monVol31" jdbcType="FLOAT" property="monvol31" />
+    <result column="tb_battsys_param_monVol32" jdbcType="FLOAT" property="monvol32" />
+    <result column="tb_battsys_param_monVol33" jdbcType="FLOAT" property="monvol33" />
+    <result column="tb_battsys_param_monVol34" jdbcType="FLOAT" property="monvol34" />
+    <result column="tb_battsys_param_monVol35" jdbcType="FLOAT" property="monvol35" />
+    <result column="tb_battsys_param_monVol36" jdbcType="FLOAT" property="monvol36" />
+    <result column="tb_battsys_param_monVol37" jdbcType="FLOAT" property="monvol37" />
+    <result column="tb_battsys_param_monVol38" jdbcType="FLOAT" property="monvol38" />
+    <result column="tb_battsys_param_monVol39" jdbcType="FLOAT" property="monvol39" />
+    <result column="tb_battsys_param_monVol40" jdbcType="FLOAT" property="monvol40" />
+    <result column="tb_battsys_param_monVol41" jdbcType="FLOAT" property="monvol41" />
+    <result column="tb_battsys_param_monVol42" jdbcType="FLOAT" property="monvol42" />
+    <result column="tb_battsys_param_monVol43" jdbcType="FLOAT" property="monvol43" />
+    <result column="tb_battsys_param_monVol44" jdbcType="FLOAT" property="monvol44" />
+    <result column="tb_battsys_param_monVol45" jdbcType="FLOAT" property="monvol45" />
+    <result column="tb_battsys_param_monVol46" jdbcType="FLOAT" property="monvol46" />
+    <result column="tb_battsys_param_monVol47" jdbcType="FLOAT" property="monvol47" />
+    <result column="tb_battsys_param_monVol48" jdbcType="FLOAT" property="monvol48" />
+    <result column="tb_battsys_param_monVol49" jdbcType="FLOAT" property="monvol49" />
+    <result column="tb_battsys_param_monVol50" jdbcType="FLOAT" property="monvol50" />
+    <result column="tb_battsys_param_monVol51" jdbcType="FLOAT" property="monvol51" />
+    <result column="tb_battsys_param_monVol52" jdbcType="FLOAT" property="monvol52" />
+    <result column="tb_battsys_param_monVol53" jdbcType="FLOAT" property="monvol53" />
+    <result column="tb_battsys_param_monVol54" jdbcType="FLOAT" property="monvol54" />
+    <result column="tb_battsys_param_monVol55" jdbcType="FLOAT" property="monvol55" />
+    <result column="tb_battsys_param_monVol56" jdbcType="FLOAT" property="monvol56" />
+    <result column="tb_battsys_param_monVol57" jdbcType="FLOAT" property="monvol57" />
+    <result column="tb_battsys_param_monVol58" jdbcType="FLOAT" property="monvol58" />
+    <result column="tb_battsys_param_monVol59" jdbcType="FLOAT" property="monvol59" />
+    <result column="tb_battsys_param_monVol60" jdbcType="FLOAT" property="monvol60" />
+    <result column="tb_battsys_param_monVol61" jdbcType="FLOAT" property="monvol61" />
+    <result column="tb_battsys_param_monVol62" jdbcType="FLOAT" property="monvol62" />
+    <result column="tb_battsys_param_monVol63" jdbcType="FLOAT" property="monvol63" />
+    <result column="tb_battsys_param_monVol64" jdbcType="FLOAT" property="monvol64" />
+    <result column="tb_battsys_param_monVol65" jdbcType="FLOAT" property="monvol65" />
+    <result column="tb_battsys_param_monVol66" jdbcType="FLOAT" property="monvol66" />
+    <result column="tb_battsys_param_monVol67" jdbcType="FLOAT" property="monvol67" />
+    <result column="tb_battsys_param_monVol68" jdbcType="FLOAT" property="monvol68" />
+    <result column="tb_battsys_param_monVol69" jdbcType="FLOAT" property="monvol69" />
+    <result column="tb_battsys_param_monVol70" jdbcType="FLOAT" property="monvol70" />
+    <result column="tb_battsys_param_monVol71" jdbcType="FLOAT" property="monvol71" />
+    <result column="tb_battsys_param_monVol72" jdbcType="FLOAT" property="monvol72" />
+    <result column="tb_battsys_param_monVol73" jdbcType="FLOAT" property="monvol73" />
+    <result column="tb_battsys_param_monVol74" jdbcType="FLOAT" property="monvol74" />
+    <result column="tb_battsys_param_monVol75" jdbcType="FLOAT" property="monvol75" />
+    <result column="tb_battsys_param_monVol76" jdbcType="FLOAT" property="monvol76" />
+    <result column="tb_battsys_param_monVol77" jdbcType="FLOAT" property="monvol77" />
+    <result column="tb_battsys_param_monVol78" jdbcType="FLOAT" property="monvol78" />
+    <result column="tb_battsys_param_monVol79" jdbcType="FLOAT" property="monvol79" />
+    <result column="tb_battsys_param_monVol80" jdbcType="FLOAT" property="monvol80" />
+    <result column="tb_battsys_param_monVol81" jdbcType="FLOAT" property="monvol81" />
+    <result column="tb_battsys_param_monVol82" jdbcType="FLOAT" property="monvol82" />
+    <result column="tb_battsys_param_monVol83" jdbcType="FLOAT" property="monvol83" />
+    <result column="tb_battsys_param_monVol84" jdbcType="FLOAT" property="monvol84" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    tb_battsys_param.num as tb_battsys_param_num, tb_battsys_param.battGroupId as tb_battsys_param_battGroupId, 
+    tb_battsys_param.recordTime as tb_battsys_param_recordTime, tb_battsys_param.groupCurrent as tb_battsys_param_groupCurrent, 
+    tb_battsys_param.battState as tb_battsys_param_battState, tb_battsys_param.monVol1 as tb_battsys_param_monVol1, 
+    tb_battsys_param.monVol2 as tb_battsys_param_monVol2, tb_battsys_param.monVol3 as tb_battsys_param_monVol3, 
+    tb_battsys_param.monVol4 as tb_battsys_param_monVol4, tb_battsys_param.monVol5 as tb_battsys_param_monVol5, 
+    tb_battsys_param.monVol6 as tb_battsys_param_monVol6, tb_battsys_param.monVol7 as tb_battsys_param_monVol7, 
+    tb_battsys_param.monVol8 as tb_battsys_param_monVol8, tb_battsys_param.monVol9 as tb_battsys_param_monVol9, 
+    tb_battsys_param.monVol10 as tb_battsys_param_monVol10, tb_battsys_param.monVol11 as tb_battsys_param_monVol11, 
+    tb_battsys_param.monVol12 as tb_battsys_param_monVol12, tb_battsys_param.monVol13 as tb_battsys_param_monVol13, 
+    tb_battsys_param.monVol14 as tb_battsys_param_monVol14, tb_battsys_param.monVol15 as tb_battsys_param_monVol15, 
+    tb_battsys_param.monVol16 as tb_battsys_param_monVol16, tb_battsys_param.monVol17 as tb_battsys_param_monVol17, 
+    tb_battsys_param.monVol18 as tb_battsys_param_monVol18, tb_battsys_param.monVol19 as tb_battsys_param_monVol19, 
+    tb_battsys_param.monVol20 as tb_battsys_param_monVol20, tb_battsys_param.monVol21 as tb_battsys_param_monVol21, 
+    tb_battsys_param.monVol22 as tb_battsys_param_monVol22, tb_battsys_param.monVol23 as tb_battsys_param_monVol23, 
+    tb_battsys_param.monVol24 as tb_battsys_param_monVol24, tb_battsys_param.monVol25 as tb_battsys_param_monVol25, 
+    tb_battsys_param.monVol26 as tb_battsys_param_monVol26, tb_battsys_param.monVol27 as tb_battsys_param_monVol27, 
+    tb_battsys_param.monVol28 as tb_battsys_param_monVol28, tb_battsys_param.monVol29 as tb_battsys_param_monVol29, 
+    tb_battsys_param.monVol30 as tb_battsys_param_monVol30, tb_battsys_param.monVol31 as tb_battsys_param_monVol31, 
+    tb_battsys_param.monVol32 as tb_battsys_param_monVol32, tb_battsys_param.monVol33 as tb_battsys_param_monVol33, 
+    tb_battsys_param.monVol34 as tb_battsys_param_monVol34, tb_battsys_param.monVol35 as tb_battsys_param_monVol35, 
+    tb_battsys_param.monVol36 as tb_battsys_param_monVol36, tb_battsys_param.monVol37 as tb_battsys_param_monVol37, 
+    tb_battsys_param.monVol38 as tb_battsys_param_monVol38, tb_battsys_param.monVol39 as tb_battsys_param_monVol39, 
+    tb_battsys_param.monVol40 as tb_battsys_param_monVol40, tb_battsys_param.monVol41 as tb_battsys_param_monVol41, 
+    tb_battsys_param.monVol42 as tb_battsys_param_monVol42, tb_battsys_param.monVol43 as tb_battsys_param_monVol43, 
+    tb_battsys_param.monVol44 as tb_battsys_param_monVol44, tb_battsys_param.monVol45 as tb_battsys_param_monVol45, 
+    tb_battsys_param.monVol46 as tb_battsys_param_monVol46, tb_battsys_param.monVol47 as tb_battsys_param_monVol47, 
+    tb_battsys_param.monVol48 as tb_battsys_param_monVol48, tb_battsys_param.monVol49 as tb_battsys_param_monVol49, 
+    tb_battsys_param.monVol50 as tb_battsys_param_monVol50, tb_battsys_param.monVol51 as tb_battsys_param_monVol51, 
+    tb_battsys_param.monVol52 as tb_battsys_param_monVol52, tb_battsys_param.monVol53 as tb_battsys_param_monVol53, 
+    tb_battsys_param.monVol54 as tb_battsys_param_monVol54, tb_battsys_param.monVol55 as tb_battsys_param_monVol55, 
+    tb_battsys_param.monVol56 as tb_battsys_param_monVol56, tb_battsys_param.monVol57 as tb_battsys_param_monVol57, 
+    tb_battsys_param.monVol58 as tb_battsys_param_monVol58, tb_battsys_param.monVol59 as tb_battsys_param_monVol59, 
+    tb_battsys_param.monVol60 as tb_battsys_param_monVol60, tb_battsys_param.monVol61 as tb_battsys_param_monVol61, 
+    tb_battsys_param.monVol62 as tb_battsys_param_monVol62, tb_battsys_param.monVol63 as tb_battsys_param_monVol63, 
+    tb_battsys_param.monVol64 as tb_battsys_param_monVol64, tb_battsys_param.monVol65 as tb_battsys_param_monVol65, 
+    tb_battsys_param.monVol66 as tb_battsys_param_monVol66, tb_battsys_param.monVol67 as tb_battsys_param_monVol67, 
+    tb_battsys_param.monVol68 as tb_battsys_param_monVol68, tb_battsys_param.monVol69 as tb_battsys_param_monVol69, 
+    tb_battsys_param.monVol70 as tb_battsys_param_monVol70, tb_battsys_param.monVol71 as tb_battsys_param_monVol71, 
+    tb_battsys_param.monVol72 as tb_battsys_param_monVol72, tb_battsys_param.monVol73 as tb_battsys_param_monVol73, 
+    tb_battsys_param.monVol74 as tb_battsys_param_monVol74, tb_battsys_param.monVol75 as tb_battsys_param_monVol75, 
+    tb_battsys_param.monVol76 as tb_battsys_param_monVol76, tb_battsys_param.monVol77 as tb_battsys_param_monVol77, 
+    tb_battsys_param.monVol78 as tb_battsys_param_monVol78, tb_battsys_param.monVol79 as tb_battsys_param_monVol79, 
+    tb_battsys_param.monVol80 as tb_battsys_param_monVol80, tb_battsys_param.monVol81 as tb_battsys_param_monVol81, 
+    tb_battsys_param.monVol82 as tb_battsys_param_monVol82, tb_battsys_param.monVol83 as tb_battsys_param_monVol83, 
+    tb_battsys_param.monVol84 as tb_battsys_param_monVol84
+  </sql>
+  <select id="selectByExample" parameterType="com.yckj.bean.TbBattsysParamExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from tb_battdata_rt tb_battsys_param
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from tb_battdata_rt tb_battsys_param
+    where tb_battsys_param.num = #{num,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from tb_battdata_rt
+    where num = #{num,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.yckj.bean.TbBattsysParamExample">
+    delete from tb_battdata_rt tb_battsys_param
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" keyColumn="num" keyProperty="num" parameterType="com.yckj.bean.TbBattsysParam" useGeneratedKeys="true">
+    insert into tb_battdata_rt (battGroupId, recordTime, groupCurrent, 
+      battState, monVol1, monVol2, 
+      monVol3, monVol4, monVol5, 
+      monVol6, monVol7, monVol8, 
+      monVol9, monVol10, monVol11, 
+      monVol12, monVol13, monVol14, 
+      monVol15, monVol16, monVol17, 
+      monVol18, monVol19, monVol20, 
+      monVol21, monVol22, monVol23, 
+      monVol24, monVol25, monVol26, 
+      monVol27, monVol28, monVol29, 
+      monVol30, monVol31, monVol32, 
+      monVol33, monVol34, monVol35, 
+      monVol36, monVol37, monVol38, 
+      monVol39, monVol40, monVol41, 
+      monVol42, monVol43, monVol44, 
+      monVol45, monVol46, monVol47, 
+      monVol48, monVol49, monVol50, 
+      monVol51, monVol52, monVol53, 
+      monVol54, monVol55, monVol56, 
+      monVol57, monVol58, monVol59, 
+      monVol60, monVol61, monVol62, 
+      monVol63, monVol64, monVol65, 
+      monVol66, monVol67, monVol68, 
+      monVol69, monVol70, monVol71, 
+      monVol72, monVol73, monVol74, 
+      monVol75, monVol76, monVol77, 
+      monVol78, monVol79, monVol80, 
+      monVol81, monVol82, monVol83, 
+      monVol84)
+    values (#{battgroupid,jdbcType=INTEGER}, #{recordtime,jdbcType=TIMESTAMP}, #{groupcurrent,jdbcType=FLOAT}, 
+      #{battstate,jdbcType=INTEGER}, #{monvol1,jdbcType=FLOAT}, #{monvol2,jdbcType=FLOAT}, 
+      #{monvol3,jdbcType=FLOAT}, #{monvol4,jdbcType=FLOAT}, #{monvol5,jdbcType=FLOAT}, 
+      #{monvol6,jdbcType=FLOAT}, #{monvol7,jdbcType=FLOAT}, #{monvol8,jdbcType=FLOAT}, 
+      #{monvol9,jdbcType=FLOAT}, #{monvol10,jdbcType=FLOAT}, #{monvol11,jdbcType=FLOAT}, 
+      #{monvol12,jdbcType=FLOAT}, #{monvol13,jdbcType=FLOAT}, #{monvol14,jdbcType=FLOAT}, 
+      #{monvol15,jdbcType=FLOAT}, #{monvol16,jdbcType=FLOAT}, #{monvol17,jdbcType=FLOAT}, 
+      #{monvol18,jdbcType=FLOAT}, #{monvol19,jdbcType=FLOAT}, #{monvol20,jdbcType=FLOAT}, 
+      #{monvol21,jdbcType=FLOAT}, #{monvol22,jdbcType=FLOAT}, #{monvol23,jdbcType=FLOAT}, 
+      #{monvol24,jdbcType=FLOAT}, #{monvol25,jdbcType=FLOAT}, #{monvol26,jdbcType=FLOAT}, 
+      #{monvol27,jdbcType=FLOAT}, #{monvol28,jdbcType=FLOAT}, #{monvol29,jdbcType=FLOAT}, 
+      #{monvol30,jdbcType=FLOAT}, #{monvol31,jdbcType=FLOAT}, #{monvol32,jdbcType=FLOAT}, 
+      #{monvol33,jdbcType=FLOAT}, #{monvol34,jdbcType=FLOAT}, #{monvol35,jdbcType=FLOAT}, 
+      #{monvol36,jdbcType=FLOAT}, #{monvol37,jdbcType=FLOAT}, #{monvol38,jdbcType=FLOAT}, 
+      #{monvol39,jdbcType=FLOAT}, #{monvol40,jdbcType=FLOAT}, #{monvol41,jdbcType=FLOAT}, 
+      #{monvol42,jdbcType=FLOAT}, #{monvol43,jdbcType=FLOAT}, #{monvol44,jdbcType=FLOAT}, 
+      #{monvol45,jdbcType=FLOAT}, #{monvol46,jdbcType=FLOAT}, #{monvol47,jdbcType=FLOAT}, 
+      #{monvol48,jdbcType=FLOAT}, #{monvol49,jdbcType=FLOAT}, #{monvol50,jdbcType=FLOAT}, 
+      #{monvol51,jdbcType=FLOAT}, #{monvol52,jdbcType=FLOAT}, #{monvol53,jdbcType=FLOAT}, 
+      #{monvol54,jdbcType=FLOAT}, #{monvol55,jdbcType=FLOAT}, #{monvol56,jdbcType=FLOAT}, 
+      #{monvol57,jdbcType=FLOAT}, #{monvol58,jdbcType=FLOAT}, #{monvol59,jdbcType=FLOAT}, 
+      #{monvol60,jdbcType=FLOAT}, #{monvol61,jdbcType=FLOAT}, #{monvol62,jdbcType=FLOAT}, 
+      #{monvol63,jdbcType=FLOAT}, #{monvol64,jdbcType=FLOAT}, #{monvol65,jdbcType=FLOAT}, 
+      #{monvol66,jdbcType=FLOAT}, #{monvol67,jdbcType=FLOAT}, #{monvol68,jdbcType=FLOAT}, 
+      #{monvol69,jdbcType=FLOAT}, #{monvol70,jdbcType=FLOAT}, #{monvol71,jdbcType=FLOAT}, 
+      #{monvol72,jdbcType=FLOAT}, #{monvol73,jdbcType=FLOAT}, #{monvol74,jdbcType=FLOAT}, 
+      #{monvol75,jdbcType=FLOAT}, #{monvol76,jdbcType=FLOAT}, #{monvol77,jdbcType=FLOAT}, 
+      #{monvol78,jdbcType=FLOAT}, #{monvol79,jdbcType=FLOAT}, #{monvol80,jdbcType=FLOAT}, 
+      #{monvol81,jdbcType=FLOAT}, #{monvol82,jdbcType=FLOAT}, #{monvol83,jdbcType=FLOAT}, 
+      #{monvol84,jdbcType=FLOAT})
+  </insert>
+  <insert id="insertSelective" keyColumn="num" keyProperty="num" parameterType="com.yckj.bean.TbBattsysParam" useGeneratedKeys="true">
+    insert into tb_battdata_rt
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="battgroupid != null">
+        battGroupId,
+      </if>
+      <if test="recordtime != null">
+        recordTime,
+      </if>
+      <if test="groupcurrent != null">
+        groupCurrent,
+      </if>
+      <if test="battstate != null">
+        battState,
+      </if>
+      <if test="monvol1 != null">
+        monVol1,
+      </if>
+      <if test="monvol2 != null">
+        monVol2,
+      </if>
+      <if test="monvol3 != null">
+        monVol3,
+      </if>
+      <if test="monvol4 != null">
+        monVol4,
+      </if>
+      <if test="monvol5 != null">
+        monVol5,
+      </if>
+      <if test="monvol6 != null">
+        monVol6,
+      </if>
+      <if test="monvol7 != null">
+        monVol7,
+      </if>
+      <if test="monvol8 != null">
+        monVol8,
+      </if>
+      <if test="monvol9 != null">
+        monVol9,
+      </if>
+      <if test="monvol10 != null">
+        monVol10,
+      </if>
+      <if test="monvol11 != null">
+        monVol11,
+      </if>
+      <if test="monvol12 != null">
+        monVol12,
+      </if>
+      <if test="monvol13 != null">
+        monVol13,
+      </if>
+      <if test="monvol14 != null">
+        monVol14,
+      </if>
+      <if test="monvol15 != null">
+        monVol15,
+      </if>
+      <if test="monvol16 != null">
+        monVol16,
+      </if>
+      <if test="monvol17 != null">
+        monVol17,
+      </if>
+      <if test="monvol18 != null">
+        monVol18,
+      </if>
+      <if test="monvol19 != null">
+        monVol19,
+      </if>
+      <if test="monvol20 != null">
+        monVol20,
+      </if>
+      <if test="monvol21 != null">
+        monVol21,
+      </if>
+      <if test="monvol22 != null">
+        monVol22,
+      </if>
+      <if test="monvol23 != null">
+        monVol23,
+      </if>
+      <if test="monvol24 != null">
+        monVol24,
+      </if>
+      <if test="monvol25 != null">
+        monVol25,
+      </if>
+      <if test="monvol26 != null">
+        monVol26,
+      </if>
+      <if test="monvol27 != null">
+        monVol27,
+      </if>
+      <if test="monvol28 != null">
+        monVol28,
+      </if>
+      <if test="monvol29 != null">
+        monVol29,
+      </if>
+      <if test="monvol30 != null">
+        monVol30,
+      </if>
+      <if test="monvol31 != null">
+        monVol31,
+      </if>
+      <if test="monvol32 != null">
+        monVol32,
+      </if>
+      <if test="monvol33 != null">
+        monVol33,
+      </if>
+      <if test="monvol34 != null">
+        monVol34,
+      </if>
+      <if test="monvol35 != null">
+        monVol35,
+      </if>
+      <if test="monvol36 != null">
+        monVol36,
+      </if>
+      <if test="monvol37 != null">
+        monVol37,
+      </if>
+      <if test="monvol38 != null">
+        monVol38,
+      </if>
+      <if test="monvol39 != null">
+        monVol39,
+      </if>
+      <if test="monvol40 != null">
+        monVol40,
+      </if>
+      <if test="monvol41 != null">
+        monVol41,
+      </if>
+      <if test="monvol42 != null">
+        monVol42,
+      </if>
+      <if test="monvol43 != null">
+        monVol43,
+      </if>
+      <if test="monvol44 != null">
+        monVol44,
+      </if>
+      <if test="monvol45 != null">
+        monVol45,
+      </if>
+      <if test="monvol46 != null">
+        monVol46,
+      </if>
+      <if test="monvol47 != null">
+        monVol47,
+      </if>
+      <if test="monvol48 != null">
+        monVol48,
+      </if>
+      <if test="monvol49 != null">
+        monVol49,
+      </if>
+      <if test="monvol50 != null">
+        monVol50,
+      </if>
+      <if test="monvol51 != null">
+        monVol51,
+      </if>
+      <if test="monvol52 != null">
+        monVol52,
+      </if>
+      <if test="monvol53 != null">
+        monVol53,
+      </if>
+      <if test="monvol54 != null">
+        monVol54,
+      </if>
+      <if test="monvol55 != null">
+        monVol55,
+      </if>
+      <if test="monvol56 != null">
+        monVol56,
+      </if>
+      <if test="monvol57 != null">
+        monVol57,
+      </if>
+      <if test="monvol58 != null">
+        monVol58,
+      </if>
+      <if test="monvol59 != null">
+        monVol59,
+      </if>
+      <if test="monvol60 != null">
+        monVol60,
+      </if>
+      <if test="monvol61 != null">
+        monVol61,
+      </if>
+      <if test="monvol62 != null">
+        monVol62,
+      </if>
+      <if test="monvol63 != null">
+        monVol63,
+      </if>
+      <if test="monvol64 != null">
+        monVol64,
+      </if>
+      <if test="monvol65 != null">
+        monVol65,
+      </if>
+      <if test="monvol66 != null">
+        monVol66,
+      </if>
+      <if test="monvol67 != null">
+        monVol67,
+      </if>
+      <if test="monvol68 != null">
+        monVol68,
+      </if>
+      <if test="monvol69 != null">
+        monVol69,
+      </if>
+      <if test="monvol70 != null">
+        monVol70,
+      </if>
+      <if test="monvol71 != null">
+        monVol71,
+      </if>
+      <if test="monvol72 != null">
+        monVol72,
+      </if>
+      <if test="monvol73 != null">
+        monVol73,
+      </if>
+      <if test="monvol74 != null">
+        monVol74,
+      </if>
+      <if test="monvol75 != null">
+        monVol75,
+      </if>
+      <if test="monvol76 != null">
+        monVol76,
+      </if>
+      <if test="monvol77 != null">
+        monVol77,
+      </if>
+      <if test="monvol78 != null">
+        monVol78,
+      </if>
+      <if test="monvol79 != null">
+        monVol79,
+      </if>
+      <if test="monvol80 != null">
+        monVol80,
+      </if>
+      <if test="monvol81 != null">
+        monVol81,
+      </if>
+      <if test="monvol82 != null">
+        monVol82,
+      </if>
+      <if test="monvol83 != null">
+        monVol83,
+      </if>
+      <if test="monvol84 != null">
+        monVol84,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="battgroupid != null">
+        #{battgroupid,jdbcType=INTEGER},
+      </if>
+      <if test="recordtime != null">
+        #{recordtime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="groupcurrent != null">
+        #{groupcurrent,jdbcType=FLOAT},
+      </if>
+      <if test="battstate != null">
+        #{battstate,jdbcType=INTEGER},
+      </if>
+      <if test="monvol1 != null">
+        #{monvol1,jdbcType=FLOAT},
+      </if>
+      <if test="monvol2 != null">
+        #{monvol2,jdbcType=FLOAT},
+      </if>
+      <if test="monvol3 != null">
+        #{monvol3,jdbcType=FLOAT},
+      </if>
+      <if test="monvol4 != null">
+        #{monvol4,jdbcType=FLOAT},
+      </if>
+      <if test="monvol5 != null">
+        #{monvol5,jdbcType=FLOAT},
+      </if>
+      <if test="monvol6 != null">
+        #{monvol6,jdbcType=FLOAT},
+      </if>
+      <if test="monvol7 != null">
+        #{monvol7,jdbcType=FLOAT},
+      </if>
+      <if test="monvol8 != null">
+        #{monvol8,jdbcType=FLOAT},
+      </if>
+      <if test="monvol9 != null">
+        #{monvol9,jdbcType=FLOAT},
+      </if>
+      <if test="monvol10 != null">
+        #{monvol10,jdbcType=FLOAT},
+      </if>
+      <if test="monvol11 != null">
+        #{monvol11,jdbcType=FLOAT},
+      </if>
+      <if test="monvol12 != null">
+        #{monvol12,jdbcType=FLOAT},
+      </if>
+      <if test="monvol13 != null">
+        #{monvol13,jdbcType=FLOAT},
+      </if>
+      <if test="monvol14 != null">
+        #{monvol14,jdbcType=FLOAT},
+      </if>
+      <if test="monvol15 != null">
+        #{monvol15,jdbcType=FLOAT},
+      </if>
+      <if test="monvol16 != null">
+        #{monvol16,jdbcType=FLOAT},
+      </if>
+      <if test="monvol17 != null">
+        #{monvol17,jdbcType=FLOAT},
+      </if>
+      <if test="monvol18 != null">
+        #{monvol18,jdbcType=FLOAT},
+      </if>
+      <if test="monvol19 != null">
+        #{monvol19,jdbcType=FLOAT},
+      </if>
+      <if test="monvol20 != null">
+        #{monvol20,jdbcType=FLOAT},
+      </if>
+      <if test="monvol21 != null">
+        #{monvol21,jdbcType=FLOAT},
+      </if>
+      <if test="monvol22 != null">
+        #{monvol22,jdbcType=FLOAT},
+      </if>
+      <if test="monvol23 != null">
+        #{monvol23,jdbcType=FLOAT},
+      </if>
+      <if test="monvol24 != null">
+        #{monvol24,jdbcType=FLOAT},
+      </if>
+      <if test="monvol25 != null">
+        #{monvol25,jdbcType=FLOAT},
+      </if>
+      <if test="monvol26 != null">
+        #{monvol26,jdbcType=FLOAT},
+      </if>
+      <if test="monvol27 != null">
+        #{monvol27,jdbcType=FLOAT},
+      </if>
+      <if test="monvol28 != null">
+        #{monvol28,jdbcType=FLOAT},
+      </if>
+      <if test="monvol29 != null">
+        #{monvol29,jdbcType=FLOAT},
+      </if>
+      <if test="monvol30 != null">
+        #{monvol30,jdbcType=FLOAT},
+      </if>
+      <if test="monvol31 != null">
+        #{monvol31,jdbcType=FLOAT},
+      </if>
+      <if test="monvol32 != null">
+        #{monvol32,jdbcType=FLOAT},
+      </if>
+      <if test="monvol33 != null">
+        #{monvol33,jdbcType=FLOAT},
+      </if>
+      <if test="monvol34 != null">
+        #{monvol34,jdbcType=FLOAT},
+      </if>
+      <if test="monvol35 != null">
+        #{monvol35,jdbcType=FLOAT},
+      </if>
+      <if test="monvol36 != null">
+        #{monvol36,jdbcType=FLOAT},
+      </if>
+      <if test="monvol37 != null">
+        #{monvol37,jdbcType=FLOAT},
+      </if>
+      <if test="monvol38 != null">
+        #{monvol38,jdbcType=FLOAT},
+      </if>
+      <if test="monvol39 != null">
+        #{monvol39,jdbcType=FLOAT},
+      </if>
+      <if test="monvol40 != null">
+        #{monvol40,jdbcType=FLOAT},
+      </if>
+      <if test="monvol41 != null">
+        #{monvol41,jdbcType=FLOAT},
+      </if>
+      <if test="monvol42 != null">
+        #{monvol42,jdbcType=FLOAT},
+      </if>
+      <if test="monvol43 != null">
+        #{monvol43,jdbcType=FLOAT},
+      </if>
+      <if test="monvol44 != null">
+        #{monvol44,jdbcType=FLOAT},
+      </if>
+      <if test="monvol45 != null">
+        #{monvol45,jdbcType=FLOAT},
+      </if>
+      <if test="monvol46 != null">
+        #{monvol46,jdbcType=FLOAT},
+      </if>
+      <if test="monvol47 != null">
+        #{monvol47,jdbcType=FLOAT},
+      </if>
+      <if test="monvol48 != null">
+        #{monvol48,jdbcType=FLOAT},
+      </if>
+      <if test="monvol49 != null">
+        #{monvol49,jdbcType=FLOAT},
+      </if>
+      <if test="monvol50 != null">
+        #{monvol50,jdbcType=FLOAT},
+      </if>
+      <if test="monvol51 != null">
+        #{monvol51,jdbcType=FLOAT},
+      </if>
+      <if test="monvol52 != null">
+        #{monvol52,jdbcType=FLOAT},
+      </if>
+      <if test="monvol53 != null">
+        #{monvol53,jdbcType=FLOAT},
+      </if>
+      <if test="monvol54 != null">
+        #{monvol54,jdbcType=FLOAT},
+      </if>
+      <if test="monvol55 != null">
+        #{monvol55,jdbcType=FLOAT},
+      </if>
+      <if test="monvol56 != null">
+        #{monvol56,jdbcType=FLOAT},
+      </if>
+      <if test="monvol57 != null">
+        #{monvol57,jdbcType=FLOAT},
+      </if>
+      <if test="monvol58 != null">
+        #{monvol58,jdbcType=FLOAT},
+      </if>
+      <if test="monvol59 != null">
+        #{monvol59,jdbcType=FLOAT},
+      </if>
+      <if test="monvol60 != null">
+        #{monvol60,jdbcType=FLOAT},
+      </if>
+      <if test="monvol61 != null">
+        #{monvol61,jdbcType=FLOAT},
+      </if>
+      <if test="monvol62 != null">
+        #{monvol62,jdbcType=FLOAT},
+      </if>
+      <if test="monvol63 != null">
+        #{monvol63,jdbcType=FLOAT},
+      </if>
+      <if test="monvol64 != null">
+        #{monvol64,jdbcType=FLOAT},
+      </if>
+      <if test="monvol65 != null">
+        #{monvol65,jdbcType=FLOAT},
+      </if>
+      <if test="monvol66 != null">
+        #{monvol66,jdbcType=FLOAT},
+      </if>
+      <if test="monvol67 != null">
+        #{monvol67,jdbcType=FLOAT},
+      </if>
+      <if test="monvol68 != null">
+        #{monvol68,jdbcType=FLOAT},
+      </if>
+      <if test="monvol69 != null">
+        #{monvol69,jdbcType=FLOAT},
+      </if>
+      <if test="monvol70 != null">
+        #{monvol70,jdbcType=FLOAT},
+      </if>
+      <if test="monvol71 != null">
+        #{monvol71,jdbcType=FLOAT},
+      </if>
+      <if test="monvol72 != null">
+        #{monvol72,jdbcType=FLOAT},
+      </if>
+      <if test="monvol73 != null">
+        #{monvol73,jdbcType=FLOAT},
+      </if>
+      <if test="monvol74 != null">
+        #{monvol74,jdbcType=FLOAT},
+      </if>
+      <if test="monvol75 != null">
+        #{monvol75,jdbcType=FLOAT},
+      </if>
+      <if test="monvol76 != null">
+        #{monvol76,jdbcType=FLOAT},
+      </if>
+      <if test="monvol77 != null">
+        #{monvol77,jdbcType=FLOAT},
+      </if>
+      <if test="monvol78 != null">
+        #{monvol78,jdbcType=FLOAT},
+      </if>
+      <if test="monvol79 != null">
+        #{monvol79,jdbcType=FLOAT},
+      </if>
+      <if test="monvol80 != null">
+        #{monvol80,jdbcType=FLOAT},
+      </if>
+      <if test="monvol81 != null">
+        #{monvol81,jdbcType=FLOAT},
+      </if>
+      <if test="monvol82 != null">
+        #{monvol82,jdbcType=FLOAT},
+      </if>
+      <if test="monvol83 != null">
+        #{monvol83,jdbcType=FLOAT},
+      </if>
+      <if test="monvol84 != null">
+        #{monvol84,jdbcType=FLOAT},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.yckj.bean.TbBattsysParamExample" resultType="java.lang.Long">
+    select count(*) from tb_battdata_rt tb_battsys_param
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update tb_battdata_rt tb_battsys_param
+    <set>
+      <if test="record.num != null">
+        tb_battsys_param.num = #{record.num,jdbcType=BIGINT},
+      </if>
+      <if test="record.battgroupid != null">
+        tb_battsys_param.battGroupId = #{record.battgroupid,jdbcType=INTEGER},
+      </if>
+      <if test="record.recordtime != null">
+        tb_battsys_param.recordTime = #{record.recordtime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.groupcurrent != null">
+        tb_battsys_param.groupCurrent = #{record.groupcurrent,jdbcType=FLOAT},
+      </if>
+      <if test="record.battstate != null">
+        tb_battsys_param.battState = #{record.battstate,jdbcType=INTEGER},
+      </if>
+      <if test="record.monvol1 != null">
+        tb_battsys_param.monVol1 = #{record.monvol1,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol2 != null">
+        tb_battsys_param.monVol2 = #{record.monvol2,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol3 != null">
+        tb_battsys_param.monVol3 = #{record.monvol3,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol4 != null">
+        tb_battsys_param.monVol4 = #{record.monvol4,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol5 != null">
+        tb_battsys_param.monVol5 = #{record.monvol5,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol6 != null">
+        tb_battsys_param.monVol6 = #{record.monvol6,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol7 != null">
+        tb_battsys_param.monVol7 = #{record.monvol7,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol8 != null">
+        tb_battsys_param.monVol8 = #{record.monvol8,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol9 != null">
+        tb_battsys_param.monVol9 = #{record.monvol9,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol10 != null">
+        tb_battsys_param.monVol10 = #{record.monvol10,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol11 != null">
+        tb_battsys_param.monVol11 = #{record.monvol11,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol12 != null">
+        tb_battsys_param.monVol12 = #{record.monvol12,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol13 != null">
+        tb_battsys_param.monVol13 = #{record.monvol13,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol14 != null">
+        tb_battsys_param.monVol14 = #{record.monvol14,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol15 != null">
+        tb_battsys_param.monVol15 = #{record.monvol15,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol16 != null">
+        tb_battsys_param.monVol16 = #{record.monvol16,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol17 != null">
+        tb_battsys_param.monVol17 = #{record.monvol17,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol18 != null">
+        tb_battsys_param.monVol18 = #{record.monvol18,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol19 != null">
+        tb_battsys_param.monVol19 = #{record.monvol19,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol20 != null">
+        tb_battsys_param.monVol20 = #{record.monvol20,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol21 != null">
+        tb_battsys_param.monVol21 = #{record.monvol21,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol22 != null">
+        tb_battsys_param.monVol22 = #{record.monvol22,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol23 != null">
+        tb_battsys_param.monVol23 = #{record.monvol23,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol24 != null">
+        tb_battsys_param.monVol24 = #{record.monvol24,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol25 != null">
+        tb_battsys_param.monVol25 = #{record.monvol25,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol26 != null">
+        tb_battsys_param.monVol26 = #{record.monvol26,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol27 != null">
+        tb_battsys_param.monVol27 = #{record.monvol27,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol28 != null">
+        tb_battsys_param.monVol28 = #{record.monvol28,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol29 != null">
+        tb_battsys_param.monVol29 = #{record.monvol29,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol30 != null">
+        tb_battsys_param.monVol30 = #{record.monvol30,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol31 != null">
+        tb_battsys_param.monVol31 = #{record.monvol31,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol32 != null">
+        tb_battsys_param.monVol32 = #{record.monvol32,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol33 != null">
+        tb_battsys_param.monVol33 = #{record.monvol33,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol34 != null">
+        tb_battsys_param.monVol34 = #{record.monvol34,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol35 != null">
+        tb_battsys_param.monVol35 = #{record.monvol35,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol36 != null">
+        tb_battsys_param.monVol36 = #{record.monvol36,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol37 != null">
+        tb_battsys_param.monVol37 = #{record.monvol37,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol38 != null">
+        tb_battsys_param.monVol38 = #{record.monvol38,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol39 != null">
+        tb_battsys_param.monVol39 = #{record.monvol39,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol40 != null">
+        tb_battsys_param.monVol40 = #{record.monvol40,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol41 != null">
+        tb_battsys_param.monVol41 = #{record.monvol41,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol42 != null">
+        tb_battsys_param.monVol42 = #{record.monvol42,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol43 != null">
+        tb_battsys_param.monVol43 = #{record.monvol43,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol44 != null">
+        tb_battsys_param.monVol44 = #{record.monvol44,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol45 != null">
+        tb_battsys_param.monVol45 = #{record.monvol45,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol46 != null">
+        tb_battsys_param.monVol46 = #{record.monvol46,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol47 != null">
+        tb_battsys_param.monVol47 = #{record.monvol47,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol48 != null">
+        tb_battsys_param.monVol48 = #{record.monvol48,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol49 != null">
+        tb_battsys_param.monVol49 = #{record.monvol49,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol50 != null">
+        tb_battsys_param.monVol50 = #{record.monvol50,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol51 != null">
+        tb_battsys_param.monVol51 = #{record.monvol51,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol52 != null">
+        tb_battsys_param.monVol52 = #{record.monvol52,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol53 != null">
+        tb_battsys_param.monVol53 = #{record.monvol53,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol54 != null">
+        tb_battsys_param.monVol54 = #{record.monvol54,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol55 != null">
+        tb_battsys_param.monVol55 = #{record.monvol55,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol56 != null">
+        tb_battsys_param.monVol56 = #{record.monvol56,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol57 != null">
+        tb_battsys_param.monVol57 = #{record.monvol57,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol58 != null">
+        tb_battsys_param.monVol58 = #{record.monvol58,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol59 != null">
+        tb_battsys_param.monVol59 = #{record.monvol59,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol60 != null">
+        tb_battsys_param.monVol60 = #{record.monvol60,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol61 != null">
+        tb_battsys_param.monVol61 = #{record.monvol61,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol62 != null">
+        tb_battsys_param.monVol62 = #{record.monvol62,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol63 != null">
+        tb_battsys_param.monVol63 = #{record.monvol63,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol64 != null">
+        tb_battsys_param.monVol64 = #{record.monvol64,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol65 != null">
+        tb_battsys_param.monVol65 = #{record.monvol65,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol66 != null">
+        tb_battsys_param.monVol66 = #{record.monvol66,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol67 != null">
+        tb_battsys_param.monVol67 = #{record.monvol67,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol68 != null">
+        tb_battsys_param.monVol68 = #{record.monvol68,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol69 != null">
+        tb_battsys_param.monVol69 = #{record.monvol69,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol70 != null">
+        tb_battsys_param.monVol70 = #{record.monvol70,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol71 != null">
+        tb_battsys_param.monVol71 = #{record.monvol71,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol72 != null">
+        tb_battsys_param.monVol72 = #{record.monvol72,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol73 != null">
+        tb_battsys_param.monVol73 = #{record.monvol73,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol74 != null">
+        tb_battsys_param.monVol74 = #{record.monvol74,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol75 != null">
+        tb_battsys_param.monVol75 = #{record.monvol75,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol76 != null">
+        tb_battsys_param.monVol76 = #{record.monvol76,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol77 != null">
+        tb_battsys_param.monVol77 = #{record.monvol77,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol78 != null">
+        tb_battsys_param.monVol78 = #{record.monvol78,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol79 != null">
+        tb_battsys_param.monVol79 = #{record.monvol79,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol80 != null">
+        tb_battsys_param.monVol80 = #{record.monvol80,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol81 != null">
+        tb_battsys_param.monVol81 = #{record.monvol81,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol82 != null">
+        tb_battsys_param.monVol82 = #{record.monvol82,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol83 != null">
+        tb_battsys_param.monVol83 = #{record.monvol83,jdbcType=FLOAT},
+      </if>
+      <if test="record.monvol84 != null">
+        tb_battsys_param.monVol84 = #{record.monvol84,jdbcType=FLOAT},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update tb_battdata_rt tb_battsys_param
+    set tb_battsys_param.num = #{record.num,jdbcType=BIGINT},
+      tb_battsys_param.battGroupId = #{record.battgroupid,jdbcType=INTEGER},
+      tb_battsys_param.recordTime = #{record.recordtime,jdbcType=TIMESTAMP},
+      tb_battsys_param.groupCurrent = #{record.groupcurrent,jdbcType=FLOAT},
+      tb_battsys_param.battState = #{record.battstate,jdbcType=INTEGER},
+      tb_battsys_param.monVol1 = #{record.monvol1,jdbcType=FLOAT},
+      tb_battsys_param.monVol2 = #{record.monvol2,jdbcType=FLOAT},
+      tb_battsys_param.monVol3 = #{record.monvol3,jdbcType=FLOAT},
+      tb_battsys_param.monVol4 = #{record.monvol4,jdbcType=FLOAT},
+      tb_battsys_param.monVol5 = #{record.monvol5,jdbcType=FLOAT},
+      tb_battsys_param.monVol6 = #{record.monvol6,jdbcType=FLOAT},
+      tb_battsys_param.monVol7 = #{record.monvol7,jdbcType=FLOAT},
+      tb_battsys_param.monVol8 = #{record.monvol8,jdbcType=FLOAT},
+      tb_battsys_param.monVol9 = #{record.monvol9,jdbcType=FLOAT},
+      tb_battsys_param.monVol10 = #{record.monvol10,jdbcType=FLOAT},
+      tb_battsys_param.monVol11 = #{record.monvol11,jdbcType=FLOAT},
+      tb_battsys_param.monVol12 = #{record.monvol12,jdbcType=FLOAT},
+      tb_battsys_param.monVol13 = #{record.monvol13,jdbcType=FLOAT},
+      tb_battsys_param.monVol14 = #{record.monvol14,jdbcType=FLOAT},
+      tb_battsys_param.monVol15 = #{record.monvol15,jdbcType=FLOAT},
+      tb_battsys_param.monVol16 = #{record.monvol16,jdbcType=FLOAT},
+      tb_battsys_param.monVol17 = #{record.monvol17,jdbcType=FLOAT},
+      tb_battsys_param.monVol18 = #{record.monvol18,jdbcType=FLOAT},
+      tb_battsys_param.monVol19 = #{record.monvol19,jdbcType=FLOAT},
+      tb_battsys_param.monVol20 = #{record.monvol20,jdbcType=FLOAT},
+      tb_battsys_param.monVol21 = #{record.monvol21,jdbcType=FLOAT},
+      tb_battsys_param.monVol22 = #{record.monvol22,jdbcType=FLOAT},
+      tb_battsys_param.monVol23 = #{record.monvol23,jdbcType=FLOAT},
+      tb_battsys_param.monVol24 = #{record.monvol24,jdbcType=FLOAT},
+      tb_battsys_param.monVol25 = #{record.monvol25,jdbcType=FLOAT},
+      tb_battsys_param.monVol26 = #{record.monvol26,jdbcType=FLOAT},
+      tb_battsys_param.monVol27 = #{record.monvol27,jdbcType=FLOAT},
+      tb_battsys_param.monVol28 = #{record.monvol28,jdbcType=FLOAT},
+      tb_battsys_param.monVol29 = #{record.monvol29,jdbcType=FLOAT},
+      tb_battsys_param.monVol30 = #{record.monvol30,jdbcType=FLOAT},
+      tb_battsys_param.monVol31 = #{record.monvol31,jdbcType=FLOAT},
+      tb_battsys_param.monVol32 = #{record.monvol32,jdbcType=FLOAT},
+      tb_battsys_param.monVol33 = #{record.monvol33,jdbcType=FLOAT},
+      tb_battsys_param.monVol34 = #{record.monvol34,jdbcType=FLOAT},
+      tb_battsys_param.monVol35 = #{record.monvol35,jdbcType=FLOAT},
+      tb_battsys_param.monVol36 = #{record.monvol36,jdbcType=FLOAT},
+      tb_battsys_param.monVol37 = #{record.monvol37,jdbcType=FLOAT},
+      tb_battsys_param.monVol38 = #{record.monvol38,jdbcType=FLOAT},
+      tb_battsys_param.monVol39 = #{record.monvol39,jdbcType=FLOAT},
+      tb_battsys_param.monVol40 = #{record.monvol40,jdbcType=FLOAT},
+      tb_battsys_param.monVol41 = #{record.monvol41,jdbcType=FLOAT},
+      tb_battsys_param.monVol42 = #{record.monvol42,jdbcType=FLOAT},
+      tb_battsys_param.monVol43 = #{record.monvol43,jdbcType=FLOAT},
+      tb_battsys_param.monVol44 = #{record.monvol44,jdbcType=FLOAT},
+      tb_battsys_param.monVol45 = #{record.monvol45,jdbcType=FLOAT},
+      tb_battsys_param.monVol46 = #{record.monvol46,jdbcType=FLOAT},
+      tb_battsys_param.monVol47 = #{record.monvol47,jdbcType=FLOAT},
+      tb_battsys_param.monVol48 = #{record.monvol48,jdbcType=FLOAT},
+      tb_battsys_param.monVol49 = #{record.monvol49,jdbcType=FLOAT},
+      tb_battsys_param.monVol50 = #{record.monvol50,jdbcType=FLOAT},
+      tb_battsys_param.monVol51 = #{record.monvol51,jdbcType=FLOAT},
+      tb_battsys_param.monVol52 = #{record.monvol52,jdbcType=FLOAT},
+      tb_battsys_param.monVol53 = #{record.monvol53,jdbcType=FLOAT},
+      tb_battsys_param.monVol54 = #{record.monvol54,jdbcType=FLOAT},
+      tb_battsys_param.monVol55 = #{record.monvol55,jdbcType=FLOAT},
+      tb_battsys_param.monVol56 = #{record.monvol56,jdbcType=FLOAT},
+      tb_battsys_param.monVol57 = #{record.monvol57,jdbcType=FLOAT},
+      tb_battsys_param.monVol58 = #{record.monvol58,jdbcType=FLOAT},
+      tb_battsys_param.monVol59 = #{record.monvol59,jdbcType=FLOAT},
+      tb_battsys_param.monVol60 = #{record.monvol60,jdbcType=FLOAT},
+      tb_battsys_param.monVol61 = #{record.monvol61,jdbcType=FLOAT},
+      tb_battsys_param.monVol62 = #{record.monvol62,jdbcType=FLOAT},
+      tb_battsys_param.monVol63 = #{record.monvol63,jdbcType=FLOAT},
+      tb_battsys_param.monVol64 = #{record.monvol64,jdbcType=FLOAT},
+      tb_battsys_param.monVol65 = #{record.monvol65,jdbcType=FLOAT},
+      tb_battsys_param.monVol66 = #{record.monvol66,jdbcType=FLOAT},
+      tb_battsys_param.monVol67 = #{record.monvol67,jdbcType=FLOAT},
+      tb_battsys_param.monVol68 = #{record.monvol68,jdbcType=FLOAT},
+      tb_battsys_param.monVol69 = #{record.monvol69,jdbcType=FLOAT},
+      tb_battsys_param.monVol70 = #{record.monvol70,jdbcType=FLOAT},
+      tb_battsys_param.monVol71 = #{record.monvol71,jdbcType=FLOAT},
+      tb_battsys_param.monVol72 = #{record.monvol72,jdbcType=FLOAT},
+      tb_battsys_param.monVol73 = #{record.monvol73,jdbcType=FLOAT},
+      tb_battsys_param.monVol74 = #{record.monvol74,jdbcType=FLOAT},
+      tb_battsys_param.monVol75 = #{record.monvol75,jdbcType=FLOAT},
+      tb_battsys_param.monVol76 = #{record.monvol76,jdbcType=FLOAT},
+      tb_battsys_param.monVol77 = #{record.monvol77,jdbcType=FLOAT},
+      tb_battsys_param.monVol78 = #{record.monvol78,jdbcType=FLOAT},
+      tb_battsys_param.monVol79 = #{record.monvol79,jdbcType=FLOAT},
+      tb_battsys_param.monVol80 = #{record.monvol80,jdbcType=FLOAT},
+      tb_battsys_param.monVol81 = #{record.monvol81,jdbcType=FLOAT},
+      tb_battsys_param.monVol82 = #{record.monvol82,jdbcType=FLOAT},
+      tb_battsys_param.monVol83 = #{record.monvol83,jdbcType=FLOAT},
+      tb_battsys_param.monVol84 = #{record.monvol84,jdbcType=FLOAT}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.yckj.bean.TbBattsysParam">
+    update tb_battdata_rt
+    <set>
+      <if test="battgroupid != null">
+        battGroupId = #{battgroupid,jdbcType=INTEGER},
+      </if>
+      <if test="recordtime != null">
+        recordTime = #{recordtime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="groupcurrent != null">
+        groupCurrent = #{groupcurrent,jdbcType=FLOAT},
+      </if>
+      <if test="battstate != null">
+        battState = #{battstate,jdbcType=INTEGER},
+      </if>
+      <if test="monvol1 != null">
+        monVol1 = #{monvol1,jdbcType=FLOAT},
+      </if>
+      <if test="monvol2 != null">
+        monVol2 = #{monvol2,jdbcType=FLOAT},
+      </if>
+      <if test="monvol3 != null">
+        monVol3 = #{monvol3,jdbcType=FLOAT},
+      </if>
+      <if test="monvol4 != null">
+        monVol4 = #{monvol4,jdbcType=FLOAT},
+      </if>
+      <if test="monvol5 != null">
+        monVol5 = #{monvol5,jdbcType=FLOAT},
+      </if>
+      <if test="monvol6 != null">
+        monVol6 = #{monvol6,jdbcType=FLOAT},
+      </if>
+      <if test="monvol7 != null">
+        monVol7 = #{monvol7,jdbcType=FLOAT},
+      </if>
+      <if test="monvol8 != null">
+        monVol8 = #{monvol8,jdbcType=FLOAT},
+      </if>
+      <if test="monvol9 != null">
+        monVol9 = #{monvol9,jdbcType=FLOAT},
+      </if>
+      <if test="monvol10 != null">
+        monVol10 = #{monvol10,jdbcType=FLOAT},
+      </if>
+      <if test="monvol11 != null">
+        monVol11 = #{monvol11,jdbcType=FLOAT},
+      </if>
+      <if test="monvol12 != null">
+        monVol12 = #{monvol12,jdbcType=FLOAT},
+      </if>
+      <if test="monvol13 != null">
+        monVol13 = #{monvol13,jdbcType=FLOAT},
+      </if>
+      <if test="monvol14 != null">
+        monVol14 = #{monvol14,jdbcType=FLOAT},
+      </if>
+      <if test="monvol15 != null">
+        monVol15 = #{monvol15,jdbcType=FLOAT},
+      </if>
+      <if test="monvol16 != null">
+        monVol16 = #{monvol16,jdbcType=FLOAT},
+      </if>
+      <if test="monvol17 != null">
+        monVol17 = #{monvol17,jdbcType=FLOAT},
+      </if>
+      <if test="monvol18 != null">
+        monVol18 = #{monvol18,jdbcType=FLOAT},
+      </if>
+      <if test="monvol19 != null">
+        monVol19 = #{monvol19,jdbcType=FLOAT},
+      </if>
+      <if test="monvol20 != null">
+        monVol20 = #{monvol20,jdbcType=FLOAT},
+      </if>
+      <if test="monvol21 != null">
+        monVol21 = #{monvol21,jdbcType=FLOAT},
+      </if>
+      <if test="monvol22 != null">
+        monVol22 = #{monvol22,jdbcType=FLOAT},
+      </if>
+      <if test="monvol23 != null">
+        monVol23 = #{monvol23,jdbcType=FLOAT},
+      </if>
+      <if test="monvol24 != null">
+        monVol24 = #{monvol24,jdbcType=FLOAT},
+      </if>
+      <if test="monvol25 != null">
+        monVol25 = #{monvol25,jdbcType=FLOAT},
+      </if>
+      <if test="monvol26 != null">
+        monVol26 = #{monvol26,jdbcType=FLOAT},
+      </if>
+      <if test="monvol27 != null">
+        monVol27 = #{monvol27,jdbcType=FLOAT},
+      </if>
+      <if test="monvol28 != null">
+        monVol28 = #{monvol28,jdbcType=FLOAT},
+      </if>
+      <if test="monvol29 != null">
+        monVol29 = #{monvol29,jdbcType=FLOAT},
+      </if>
+      <if test="monvol30 != null">
+        monVol30 = #{monvol30,jdbcType=FLOAT},
+      </if>
+      <if test="monvol31 != null">
+        monVol31 = #{monvol31,jdbcType=FLOAT},
+      </if>
+      <if test="monvol32 != null">
+        monVol32 = #{monvol32,jdbcType=FLOAT},
+      </if>
+      <if test="monvol33 != null">
+        monVol33 = #{monvol33,jdbcType=FLOAT},
+      </if>
+      <if test="monvol34 != null">
+        monVol34 = #{monvol34,jdbcType=FLOAT},
+      </if>
+      <if test="monvol35 != null">
+        monVol35 = #{monvol35,jdbcType=FLOAT},
+      </if>
+      <if test="monvol36 != null">
+        monVol36 = #{monvol36,jdbcType=FLOAT},
+      </if>
+      <if test="monvol37 != null">
+        monVol37 = #{monvol37,jdbcType=FLOAT},
+      </if>
+      <if test="monvol38 != null">
+        monVol38 = #{monvol38,jdbcType=FLOAT},
+      </if>
+      <if test="monvol39 != null">
+        monVol39 = #{monvol39,jdbcType=FLOAT},
+      </if>
+      <if test="monvol40 != null">
+        monVol40 = #{monvol40,jdbcType=FLOAT},
+      </if>
+      <if test="monvol41 != null">
+        monVol41 = #{monvol41,jdbcType=FLOAT},
+      </if>
+      <if test="monvol42 != null">
+        monVol42 = #{monvol42,jdbcType=FLOAT},
+      </if>
+      <if test="monvol43 != null">
+        monVol43 = #{monvol43,jdbcType=FLOAT},
+      </if>
+      <if test="monvol44 != null">
+        monVol44 = #{monvol44,jdbcType=FLOAT},
+      </if>
+      <if test="monvol45 != null">
+        monVol45 = #{monvol45,jdbcType=FLOAT},
+      </if>
+      <if test="monvol46 != null">
+        monVol46 = #{monvol46,jdbcType=FLOAT},
+      </if>
+      <if test="monvol47 != null">
+        monVol47 = #{monvol47,jdbcType=FLOAT},
+      </if>
+      <if test="monvol48 != null">
+        monVol48 = #{monvol48,jdbcType=FLOAT},
+      </if>
+      <if test="monvol49 != null">
+        monVol49 = #{monvol49,jdbcType=FLOAT},
+      </if>
+      <if test="monvol50 != null">
+        monVol50 = #{monvol50,jdbcType=FLOAT},
+      </if>
+      <if test="monvol51 != null">
+        monVol51 = #{monvol51,jdbcType=FLOAT},
+      </if>
+      <if test="monvol52 != null">
+        monVol52 = #{monvol52,jdbcType=FLOAT},
+      </if>
+      <if test="monvol53 != null">
+        monVol53 = #{monvol53,jdbcType=FLOAT},
+      </if>
+      <if test="monvol54 != null">
+        monVol54 = #{monvol54,jdbcType=FLOAT},
+      </if>
+      <if test="monvol55 != null">
+        monVol55 = #{monvol55,jdbcType=FLOAT},
+      </if>
+      <if test="monvol56 != null">
+        monVol56 = #{monvol56,jdbcType=FLOAT},
+      </if>
+      <if test="monvol57 != null">
+        monVol57 = #{monvol57,jdbcType=FLOAT},
+      </if>
+      <if test="monvol58 != null">
+        monVol58 = #{monvol58,jdbcType=FLOAT},
+      </if>
+      <if test="monvol59 != null">
+        monVol59 = #{monvol59,jdbcType=FLOAT},
+      </if>
+      <if test="monvol60 != null">
+        monVol60 = #{monvol60,jdbcType=FLOAT},
+      </if>
+      <if test="monvol61 != null">
+        monVol61 = #{monvol61,jdbcType=FLOAT},
+      </if>
+      <if test="monvol62 != null">
+        monVol62 = #{monvol62,jdbcType=FLOAT},
+      </if>
+      <if test="monvol63 != null">
+        monVol63 = #{monvol63,jdbcType=FLOAT},
+      </if>
+      <if test="monvol64 != null">
+        monVol64 = #{monvol64,jdbcType=FLOAT},
+      </if>
+      <if test="monvol65 != null">
+        monVol65 = #{monvol65,jdbcType=FLOAT},
+      </if>
+      <if test="monvol66 != null">
+        monVol66 = #{monvol66,jdbcType=FLOAT},
+      </if>
+      <if test="monvol67 != null">
+        monVol67 = #{monvol67,jdbcType=FLOAT},
+      </if>
+      <if test="monvol68 != null">
+        monVol68 = #{monvol68,jdbcType=FLOAT},
+      </if>
+      <if test="monvol69 != null">
+        monVol69 = #{monvol69,jdbcType=FLOAT},
+      </if>
+      <if test="monvol70 != null">
+        monVol70 = #{monvol70,jdbcType=FLOAT},
+      </if>
+      <if test="monvol71 != null">
+        monVol71 = #{monvol71,jdbcType=FLOAT},
+      </if>
+      <if test="monvol72 != null">
+        monVol72 = #{monvol72,jdbcType=FLOAT},
+      </if>
+      <if test="monvol73 != null">
+        monVol73 = #{monvol73,jdbcType=FLOAT},
+      </if>
+      <if test="monvol74 != null">
+        monVol74 = #{monvol74,jdbcType=FLOAT},
+      </if>
+      <if test="monvol75 != null">
+        monVol75 = #{monvol75,jdbcType=FLOAT},
+      </if>
+      <if test="monvol76 != null">
+        monVol76 = #{monvol76,jdbcType=FLOAT},
+      </if>
+      <if test="monvol77 != null">
+        monVol77 = #{monvol77,jdbcType=FLOAT},
+      </if>
+      <if test="monvol78 != null">
+        monVol78 = #{monvol78,jdbcType=FLOAT},
+      </if>
+      <if test="monvol79 != null">
+        monVol79 = #{monvol79,jdbcType=FLOAT},
+      </if>
+      <if test="monvol80 != null">
+        monVol80 = #{monvol80,jdbcType=FLOAT},
+      </if>
+      <if test="monvol81 != null">
+        monVol81 = #{monvol81,jdbcType=FLOAT},
+      </if>
+      <if test="monvol82 != null">
+        monVol82 = #{monvol82,jdbcType=FLOAT},
+      </if>
+      <if test="monvol83 != null">
+        monVol83 = #{monvol83,jdbcType=FLOAT},
+      </if>
+      <if test="monvol84 != null">
+        monVol84 = #{monvol84,jdbcType=FLOAT},
+      </if>
+    </set>
+    where num = #{num,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.yckj.bean.TbBattsysParam">
+    update tb_battdata_rt
+    set battGroupId = #{battgroupid,jdbcType=INTEGER},
+      recordTime = #{recordtime,jdbcType=TIMESTAMP},
+      groupCurrent = #{groupcurrent,jdbcType=FLOAT},
+      battState = #{battstate,jdbcType=INTEGER},
+      monVol1 = #{monvol1,jdbcType=FLOAT},
+      monVol2 = #{monvol2,jdbcType=FLOAT},
+      monVol3 = #{monvol3,jdbcType=FLOAT},
+      monVol4 = #{monvol4,jdbcType=FLOAT},
+      monVol5 = #{monvol5,jdbcType=FLOAT},
+      monVol6 = #{monvol6,jdbcType=FLOAT},
+      monVol7 = #{monvol7,jdbcType=FLOAT},
+      monVol8 = #{monvol8,jdbcType=FLOAT},
+      monVol9 = #{monvol9,jdbcType=FLOAT},
+      monVol10 = #{monvol10,jdbcType=FLOAT},
+      monVol11 = #{monvol11,jdbcType=FLOAT},
+      monVol12 = #{monvol12,jdbcType=FLOAT},
+      monVol13 = #{monvol13,jdbcType=FLOAT},
+      monVol14 = #{monvol14,jdbcType=FLOAT},
+      monVol15 = #{monvol15,jdbcType=FLOAT},
+      monVol16 = #{monvol16,jdbcType=FLOAT},
+      monVol17 = #{monvol17,jdbcType=FLOAT},
+      monVol18 = #{monvol18,jdbcType=FLOAT},
+      monVol19 = #{monvol19,jdbcType=FLOAT},
+      monVol20 = #{monvol20,jdbcType=FLOAT},
+      monVol21 = #{monvol21,jdbcType=FLOAT},
+      monVol22 = #{monvol22,jdbcType=FLOAT},
+      monVol23 = #{monvol23,jdbcType=FLOAT},
+      monVol24 = #{monvol24,jdbcType=FLOAT},
+      monVol25 = #{monvol25,jdbcType=FLOAT},
+      monVol26 = #{monvol26,jdbcType=FLOAT},
+      monVol27 = #{monvol27,jdbcType=FLOAT},
+      monVol28 = #{monvol28,jdbcType=FLOAT},
+      monVol29 = #{monvol29,jdbcType=FLOAT},
+      monVol30 = #{monvol30,jdbcType=FLOAT},
+      monVol31 = #{monvol31,jdbcType=FLOAT},
+      monVol32 = #{monvol32,jdbcType=FLOAT},
+      monVol33 = #{monvol33,jdbcType=FLOAT},
+      monVol34 = #{monvol34,jdbcType=FLOAT},
+      monVol35 = #{monvol35,jdbcType=FLOAT},
+      monVol36 = #{monvol36,jdbcType=FLOAT},
+      monVol37 = #{monvol37,jdbcType=FLOAT},
+      monVol38 = #{monvol38,jdbcType=FLOAT},
+      monVol39 = #{monvol39,jdbcType=FLOAT},
+      monVol40 = #{monvol40,jdbcType=FLOAT},
+      monVol41 = #{monvol41,jdbcType=FLOAT},
+      monVol42 = #{monvol42,jdbcType=FLOAT},
+      monVol43 = #{monvol43,jdbcType=FLOAT},
+      monVol44 = #{monvol44,jdbcType=FLOAT},
+      monVol45 = #{monvol45,jdbcType=FLOAT},
+      monVol46 = #{monvol46,jdbcType=FLOAT},
+      monVol47 = #{monvol47,jdbcType=FLOAT},
+      monVol48 = #{monvol48,jdbcType=FLOAT},
+      monVol49 = #{monvol49,jdbcType=FLOAT},
+      monVol50 = #{monvol50,jdbcType=FLOAT},
+      monVol51 = #{monvol51,jdbcType=FLOAT},
+      monVol52 = #{monvol52,jdbcType=FLOAT},
+      monVol53 = #{monvol53,jdbcType=FLOAT},
+      monVol54 = #{monvol54,jdbcType=FLOAT},
+      monVol55 = #{monvol55,jdbcType=FLOAT},
+      monVol56 = #{monvol56,jdbcType=FLOAT},
+      monVol57 = #{monvol57,jdbcType=FLOAT},
+      monVol58 = #{monvol58,jdbcType=FLOAT},
+      monVol59 = #{monvol59,jdbcType=FLOAT},
+      monVol60 = #{monvol60,jdbcType=FLOAT},
+      monVol61 = #{monvol61,jdbcType=FLOAT},
+      monVol62 = #{monvol62,jdbcType=FLOAT},
+      monVol63 = #{monvol63,jdbcType=FLOAT},
+      monVol64 = #{monvol64,jdbcType=FLOAT},
+      monVol65 = #{monvol65,jdbcType=FLOAT},
+      monVol66 = #{monvol66,jdbcType=FLOAT},
+      monVol67 = #{monvol67,jdbcType=FLOAT},
+      monVol68 = #{monvol68,jdbcType=FLOAT},
+      monVol69 = #{monvol69,jdbcType=FLOAT},
+      monVol70 = #{monvol70,jdbcType=FLOAT},
+      monVol71 = #{monvol71,jdbcType=FLOAT},
+      monVol72 = #{monvol72,jdbcType=FLOAT},
+      monVol73 = #{monvol73,jdbcType=FLOAT},
+      monVol74 = #{monvol74,jdbcType=FLOAT},
+      monVol75 = #{monvol75,jdbcType=FLOAT},
+      monVol76 = #{monvol76,jdbcType=FLOAT},
+      monVol77 = #{monvol77,jdbcType=FLOAT},
+      monVol78 = #{monvol78,jdbcType=FLOAT},
+      monVol79 = #{monvol79,jdbcType=FLOAT},
+      monVol80 = #{monvol80,jdbcType=FLOAT},
+      monVol81 = #{monvol81,jdbcType=FLOAT},
+      monVol82 = #{monvol82,jdbcType=FLOAT},
+      monVol83 = #{monvol83,jdbcType=FLOAT},
+      monVol84 = #{monvol84,jdbcType=FLOAT}
+    where num = #{num,jdbcType=BIGINT}
+  </update>
+  <select id="queryAll" resultType="com.yckj.bean.TbBattsysParam">SELECT * from tb_battsys_param</select>
+</mapper>
\ No newline at end of file
diff --git a/nanningfbs/src/main/resources/mapper/UserDaoMapper.xml b/nanningfbs/src/main/resources/mapper/UserDaoMapper.xml
new file mode 100644
index 0000000..288a7ba
--- /dev/null
+++ b/nanningfbs/src/main/resources/mapper/UserDaoMapper.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" ?>  
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 
+<mapper namespace="com.yckj.dao.UserDao">
+    <resultMap id="userMap" type="com.yckj.bean.User">
+		<id property="id" column="id"/>
+		<result property="name" column="name"/>
+		<result property="address" column="address"/>
+		<result property="mobile" column="mobile"/>
+		<result property="email" column="email"/>
+		<result property="createTime" column="create_time"/>
+		<result property="role" column="role"/>
+
+    </resultMap>
+    
+    <sql id="queryCondition">
+        <where>
+			<if test="id != null and id != ''">
+				and id = #{id}
+			</if>
+			<if test="name != null and name != ''">
+				and name = #{name}
+			</if>
+			<if test="address != null and address != ''">
+				and address = #{address}
+			</if>
+			<if test="mobile != null and mobile != ''">
+				and mobile = #{mobile}
+			</if>
+			<if test="email != null and email != ''">
+				and email = #{email}
+			</if>
+			<if test="role != null and role != ''">
+				and role = #{role}
+			</if>
+
+        </where>
+    </sql>
+    	
+    <select id="getByMap" parameterType="map" resultMap="userMap">
+    	SELECT * FROM user
+		<include refid="queryCondition" />
+    </select>
+    
+    <select id="getById" parameterType="int" resultMap="userMap">
+    	SELECT * FROM user WHERE id =#{id}
+    </select>
+    
+    <insert id="create" parameterType="com.yckj.bean.User">
+        <selectKey resultType="int"  order="AFTER" keyProperty="id" >
+			SELECT LAST_INSERT_ID()
+		</selectKey>
+		INSERT INTO user(
+			id,
+			name,
+			address,
+			mobile,
+			email,
+			create_time,
+			role
+		)VALUES(
+			#{id},
+			#{name},
+			#{address},
+			#{mobile},
+			#{email},
+			NOW(),
+			#{role}
+		)
+    </insert>
+    
+    <update id="update" parameterType="com.yckj.bean.User">
+		UPDATE user SET
+			name = #{name},
+			address = #{address},
+			mobile = #{mobile},
+			email = #{email},
+			role = #{role}
+		WHERE id = #{id}
+    </update>
+    
+    <delete id="delete" parameterType="int">
+    	DELETE FROM user WHERE id = #{id}
+    </delete>
+    
+</mapper>
\ No newline at end of file
diff --git a/nanningfbs/src/test/java/com/yckj/BaseTest.java b/nanningfbs/src/test/java/com/yckj/BaseTest.java
new file mode 100644
index 0000000..f54064d
--- /dev/null
+++ b/nanningfbs/src/test/java/com/yckj/BaseTest.java
@@ -0,0 +1,32 @@
+package com.yckj;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.FilterType;
+import org.springframework.test.context.TestPropertySource;
+import org.springframework.test.context.junit4.SpringRunner;
+
+/**
+ * @author yyb
+ * @time 2019/3/27
+ */
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = Application.class)
+@TestPropertySource("/config/application.properties")
+public class BaseTest {
+
+    @Configuration
+    @ComponentScan(basePackages = {"cn.abel"}, excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, value = Configuration.class))
+    static class ComponentScanConfig {
+
+    }
+
+
+    @Test
+    public void contextLoads() {
+    }
+
+}
\ No newline at end of file
diff --git a/nanningfbs/src/test/java/com/yckj/service/ServiceTest.java b/nanningfbs/src/test/java/com/yckj/service/ServiceTest.java
new file mode 100644
index 0000000..f19af40
--- /dev/null
+++ b/nanningfbs/src/test/java/com/yckj/service/ServiceTest.java
@@ -0,0 +1,62 @@
+package com.yckj.service;
+
+import com.yckj.BaseTest;
+import com.yckj.bean.TbBattdataRt;
+import com.yckj.bean.TbBattsysParam;
+import com.yckj.bean.User;
+import com.yckj.dao.TbBattsysParamDao;
+import org.junit.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import java.util.List;
+
+/**
+ * @author yyb
+ * @time 2019/3/27
+ */
+public class ServiceTest extends BaseTest {
+
+
+    @Autowired
+    private UserService userService;
+    @Autowired
+    private TbBattsysParamService tbBattsysParamService;
+    @Autowired
+    private TbBattdataRtService tbBattdataRtService;
+
+    @Test
+    public void aAll2() throws Exception {
+        List<TbBattdataRt> tbBattsysParams = tbBattdataRtService.queryAll();
+        for (int i = 0; i < tbBattsysParams.size(); i++) {
+            System.out.println("\t" + tbBattsysParams.get(i).toString());
+        }
+    }
+    @Test
+    public void aAll() throws Exception {
+//        TbBattsysParam tbBattsysParam = tbBattsysParamDao.selectByPrimaryKey(2L);
+//        System.out.println("tbBattsysParam = " + tbBattsysParam);
+        List<TbBattsysParam> tbBattsysParams = tbBattsysParamService.queryAll();
+        for (int i = 0; i < tbBattsysParams.size(); i++) {
+            System.out.println("\t" + tbBattsysParams.get(i).toString());
+        }
+    }
+
+    @Test
+    public void dynamicDataSourceTest() throws Exception {
+        List<User> userList = userService.getByMap(null);
+        System.out.println("--userList---" + userList.size());
+        for (int i = 0; i < userList.size(); i++) {
+            String s = userList.get(i).toString();
+            System.out.println("s = " + s);
+        }
+
+    }
+
+
+//    @Test
+//    public void addTe() throws Exception {
+//        for (int i = 3; i < 10; i++) {
+//            userService.create(new User(i,"abc"+i,"add","123"+i,"ad@mail.com",new Date(),1));
+//        }
+//    }
+}

--
Gitblit v1.9.1