ソースを参照

数据统计展示

seyason 5 年 前
コミット
3547b1a367
100 ファイル変更4687 行追加0 行削除
  1. 31 0
      center-data/.gitignore
  2. 118 0
      center-data/.mvn/wrapper/MavenWrapperDownloader.java
  3. BIN
      center-data/.mvn/wrapper/maven-wrapper.jar
  4. 2 0
      center-data/.mvn/wrapper/maven-wrapper.properties
  5. 310 0
      center-data/mvnw
  6. 182 0
      center-data/mvnw.cmd
  7. 183 0
      center-data/pom.xml
  8. 15 0
      center-data/src/main/java/com/hssx/centerdata/CenterDataApplication.java
  9. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TApplyVirtualSizeController.java
  10. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TCatalogApiApplyController.java
  11. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TCatalogDataChangeNumController.java
  12. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TCatalogSupplyApplyTop5Controller.java
  13. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TCpuUseRatioController.java
  14. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TDataSizeInfoCenterStorageController.java
  15. 52 0
      center-data/src/main/java/com/hssx/centerdata/controller/TDataSizeInfoWarehouseUnitsController.java
  16. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TDataSizeStatisticsController.java
  17. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TDataSourceController.java
  18. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TDataTypeStatisticsController.java
  19. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TDatabaseConstructionController.java
  20. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TGeographicDatabaseController.java
  21. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TMemoryController.java
  22. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TPhotoDatabaseDataController.java
  23. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TResourceCatalogNumController.java
  24. 21 0
      center-data/src/main/java/com/hssx/centerdata/controller/TSystemWarningInfoController.java
  25. 87 0
      center-data/src/main/java/com/hssx/centerdata/entity/TApplyVirtualSize.java
  26. 87 0
      center-data/src/main/java/com/hssx/centerdata/entity/TCatalogApiApply.java
  27. 93 0
      center-data/src/main/java/com/hssx/centerdata/entity/TCatalogDataChangeNum.java
  28. 87 0
      center-data/src/main/java/com/hssx/centerdata/entity/TCatalogSupplyApplyTop5.java
  29. 88 0
      center-data/src/main/java/com/hssx/centerdata/entity/TCpuUseRatio.java
  30. 82 0
      center-data/src/main/java/com/hssx/centerdata/entity/TDataSizeInfoCenterStorage.java
  31. 81 0
      center-data/src/main/java/com/hssx/centerdata/entity/TDataSizeInfoWarehouseUnits.java
  32. 93 0
      center-data/src/main/java/com/hssx/centerdata/entity/TDataSizeStatistics.java
  33. 94 0
      center-data/src/main/java/com/hssx/centerdata/entity/TDataSource.java
  34. 88 0
      center-data/src/main/java/com/hssx/centerdata/entity/TDataTypeStatistics.java
  35. 93 0
      center-data/src/main/java/com/hssx/centerdata/entity/TDatabaseConstruction.java
  36. 81 0
      center-data/src/main/java/com/hssx/centerdata/entity/TGeographicDatabase.java
  37. 88 0
      center-data/src/main/java/com/hssx/centerdata/entity/TMemory.java
  38. 87 0
      center-data/src/main/java/com/hssx/centerdata/entity/TPhotoDatabaseData.java
  39. 87 0
      center-data/src/main/java/com/hssx/centerdata/entity/TResourceCatalogNum.java
  40. 82 0
      center-data/src/main/java/com/hssx/centerdata/entity/TSystemWarningInfo.java
  41. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TApplyVirtualSizeMapper.java
  42. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TCatalogApiApplyMapper.java
  43. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TCatalogDataChangeNumMapper.java
  44. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TCatalogSupplyApplyTop5Mapper.java
  45. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TCpuUseRatioMapper.java
  46. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TDataSizeInfoCenterStorageMapper.java
  47. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TDataSizeInfoWarehouseUnitsMapper.java
  48. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TDataSizeStatisticsMapper.java
  49. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TDataSourceMapper.java
  50. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TDataTypeStatisticsMapper.java
  51. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TDatabaseConstructionMapper.java
  52. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TGeographicDatabaseMapper.java
  53. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TMemoryMapper.java
  54. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TPhotoDatabaseDataMapper.java
  55. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TResourceCatalogNumMapper.java
  56. 16 0
      center-data/src/main/java/com/hssx/centerdata/mapper/TSystemWarningInfoMapper.java
  57. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TApplyVirtualSizeService.java
  58. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TCatalogApiApplyService.java
  59. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TCatalogDataChangeNumService.java
  60. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TCatalogSupplyApplyTop5Service.java
  61. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TCpuUseRatioService.java
  62. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TDataSizeInfoCenterStorageService.java
  63. 18 0
      center-data/src/main/java/com/hssx/centerdata/service/TDataSizeInfoWarehouseUnitsService.java
  64. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TDataSizeStatisticsService.java
  65. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TDataSourceService.java
  66. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TDataTypeStatisticsService.java
  67. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TDatabaseConstructionService.java
  68. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TGeographicDatabaseService.java
  69. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TMemoryService.java
  70. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TPhotoDatabaseDataService.java
  71. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TResourceCatalogNumService.java
  72. 16 0
      center-data/src/main/java/com/hssx/centerdata/service/TSystemWarningInfoService.java
  73. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TApplyVirtualSizeServiceImpl.java
  74. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TCatalogApiApplyServiceImpl.java
  75. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TCatalogDataChangeNumServiceImpl.java
  76. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TCatalogSupplyApplyTop5ServiceImpl.java
  77. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TCpuUseRatioServiceImpl.java
  78. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSizeInfoCenterStorageServiceImpl.java
  79. 53 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSizeInfoWarehouseUnitsServiceImpl.java
  80. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSizeStatisticsServiceImpl.java
  81. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSourceServiceImpl.java
  82. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TDataTypeStatisticsServiceImpl.java
  83. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TDatabaseConstructionServiceImpl.java
  84. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TGeographicDatabaseServiceImpl.java
  85. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TMemoryServiceImpl.java
  86. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TPhotoDatabaseDataServiceImpl.java
  87. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TResourceCatalogNumServiceImpl.java
  88. 20 0
      center-data/src/main/java/com/hssx/centerdata/service/impl/TSystemWarningInfoServiceImpl.java
  89. 73 0
      center-data/src/main/java/com/hssx/centerdata/util/CRC16Util.java
  90. 217 0
      center-data/src/main/java/com/hssx/centerdata/util/CodeGenerator.java
  91. 35 0
      center-data/src/main/java/com/hssx/centerdata/util/CodeUtil.java
  92. 155 0
      center-data/src/main/java/com/hssx/centerdata/util/ExcelUtil.java
  93. 72 0
      center-data/src/main/java/com/hssx/centerdata/util/FileCopyToFolderUtil.java
  94. 27 0
      center-data/src/main/java/com/hssx/centerdata/util/FileUtil.java
  95. 293 0
      center-data/src/main/java/com/hssx/centerdata/util/HttpKit.java
  96. 39 0
      center-data/src/main/java/com/hssx/centerdata/util/HttpRespMsg.java
  97. 147 0
      center-data/src/main/java/com/hssx/centerdata/util/ListUtil.java
  98. 95 0
      center-data/src/main/java/com/hssx/centerdata/util/MD5Util.java
  99. 61 0
      center-data/src/main/java/com/hssx/centerdata/util/PageUtil.java
  100. 0 0
      center-data/src/main/java/com/hssx/centerdata/util/UploadFileToFileNameUtil.java

+ 31 - 0
center-data/.gitignore

@@ -0,0 +1,31 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**
+!**/src/test/**
+
+### 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/
+
+### VS Code ###
+.vscode/

+ 118 - 0
center-data/.mvn/wrapper/MavenWrapperDownloader.java

@@ -0,0 +1,118 @@
+/*
+ * Copyright 2012-2019 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.5";
+    /**
+     * 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();
+    }
+
+}

BIN
center-data/.mvn/wrapper/maven-wrapper.jar


+ 2 - 0
center-data/.mvn/wrapper/maven-wrapper.properties

@@ -0,0 +1,2 @@
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar

+ 310 - 0
center-data/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.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven2 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.5/maven-wrapper-0.5.5.jar"
+    else
+      jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.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 "$@"

+ 182 - 0
center-data/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 Maven2 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 key stroke 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.5/maven-wrapper-0.5.5.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.5/maven-wrapper-0.5.5.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%

+ 183 - 0
center-data/pom.xml

@@ -0,0 +1,183 @@
+<?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>com.hssx</groupId>
+        <artifactId>lsbms</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+    <groupId>com.hssx</groupId>
+    <artifactId>center-data</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <name>center-data</name>
+    <description>Demo project for Spring Boot</description>
+
+    <properties>
+        <java.version>1.8</java.version>
+    </properties>
+
+    <repositories>
+        <repository>
+            <id>alimaven</id>
+            <name>aliyun maven</name>
+            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
+        </repository>
+        <repository>
+            <id>alimaven2</id>
+            <name>aliyun maven 2</name>
+            <url>http://maven.aliyun.com/nexus/content/repositories/central</url>
+        </repository>
+    </repositories>
+
+    <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-devtools</artifactId>
+            <scope>runtime</scope>
+            <optional>true</optional>
+        </dependency>
+
+        <!-- pagehelper整合mybatis-plus-->
+        <!--Pagehelper 依赖 5.1.10 版本,需要去掉 mybatis 依赖,否则会和 mybatis plus 冲突-->
+        <dependency>
+            <groupId>com.github.pagehelper</groupId>
+            <artifactId>pagehelper-spring-boot-starter</artifactId>
+            <version>1.2.12</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.mybatis</groupId>
+                    <artifactId>mybatis</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.mybatis</groupId>
+                    <artifactId>mybatis-spring</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <!--以下三个依赖是一组-->
+        <!-- https://mvnrepository.com/artifact/org.apache.axis/axis -->
+        <dependency>
+            <groupId>org.apache.axis</groupId>
+            <artifactId>axis</artifactId>
+            <version>1.4</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/axis/axis-jaxrpc -->
+        <dependency>
+            <groupId>axis</groupId>
+            <artifactId>axis-jaxrpc</artifactId>
+            <version>1.4</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/wsdl4j/wsdl4j -->
+        <dependency>
+            <groupId>wsdl4j</groupId>
+            <artifactId>wsdl4j</artifactId>
+            <version>1.6.1</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/dom4j/dom4j -->
+        <dependency>
+            <groupId>dom4j</groupId>
+            <artifactId>dom4j</artifactId>
+            <version>1.6.1</version>
+        </dependency>
+
+
+        <!-- mybatis-plus依赖 -->
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+            <version>3.1.2</version>
+        </dependency>
+        <!-- mybatis-plus代码生成器依赖 -->
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-generator</artifactId>
+            <version>3.1.2</version>
+        </dependency>
+
+        <!-- velocity模板引擎 -->
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity-engine-core</artifactId>
+            <version>2.0</version>
+        </dependency>
+
+        <!-- freemarker 模板引擎-->
+        <dependency>
+            <groupId>org.freemarker</groupId>
+            <artifactId>freemarker</artifactId>
+            <version>2.3.23</version>
+        </dependency>
+
+        <!-- 文件上传 -->
+        <dependency>
+            <groupId>commons-fileupload</groupId>
+            <artifactId>commons-fileupload</artifactId>
+            <version>1.3.3</version>
+        </dependency>
+
+        <!-- fastjson -->
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>1.2.7</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
+        <dependency>
+            <groupId>commons-net</groupId>
+            <artifactId>commons-net</artifactId>
+            <version>3.6</version>
+        </dependency>
+
+        <!--读取excel文件-->
+        <dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi</artifactId>
+            <version>3.17</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi-ooxml</artifactId>
+            <version>3.17</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <version>3.8.1</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/io.swagger/swagger-annotations -->
+        <dependency>
+            <groupId>io.swagger</groupId>
+            <artifactId>swagger-annotations</artifactId>
+            <version>1.5.15</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 15 - 0
center-data/src/main/java/com/hssx/centerdata/CenterDataApplication.java

@@ -0,0 +1,15 @@
+package com.hssx.centerdata;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+@MapperScan("com.hssx.centerdata.mapper")
+public class CenterDataApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(CenterDataApplication.class, args);
+    }
+
+}

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TApplyVirtualSizeController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 申请虚机数量 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-apply-virtual-size")
+public class TApplyVirtualSizeController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TCatalogApiApplyController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 共享交换申请API 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-catalog-api-apply")
+public class TCatalogApiApplyController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TCatalogDataChangeNumController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * Catalog数据交数量 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-catalog-data-change-num")
+public class TCatalogDataChangeNumController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TCatalogSupplyApplyTop5Controller.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 共享交换top5 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-catalog-supply-apply-top5")
+public class TCatalogSupplyApplyTop5Controller {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TCpuUseRatioController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * CPU使用率 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-cpu-use-ratio")
+public class TCpuUseRatioController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TDataSizeInfoCenterStorageController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据量信息_中心库数量 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-data-size-info-center-storage")
+public class TDataSizeInfoCenterStorageController {
+
+}
+

+ 52 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TDataSizeInfoWarehouseUnitsController.java

@@ -0,0 +1,52 @@
+package com.hssx.centerdata.controller;
+
+
+import com.hssx.centerdata.entity.TDataSizeInfoWarehouseUnits;
+import com.hssx.centerdata.service.TDataSizeInfoWarehouseUnitsService;
+import com.hssx.centerdata.util.HttpRespMsg;
+import io.swagger.annotations.ApiOperation;
+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.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据量信息_入库单位数 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Controller
+@RequestMapping("/tdatasizeinfowarehouseunits")
+public class TDataSizeInfoWarehouseUnitsController {
+    @Autowired
+    private TDataSizeInfoWarehouseUnitsService tDataSizeInfoWarehouseUnitsService;
+
+    /**
+     * 资产录入
+     * 参数:
+     * userId :当前登录人的id
+     * name :名称,tagId:标签id,modelNumber:模具型号,company:公司
+     * ,address:地址,factory:生产厂家,pic:产品图片文件路径,serviceLife:服务期限(天),
+     * nextIndate:下次维护日期,number:数量,deptStr:部门编号前缀,goodStr:产品编号前缀
+     * 注:产品编号=部门编号前缀+产品编号前缀+随机数
+     *
+     * @return
+     */
+    @ApiOperation(value = "中心库数据模块数据", notes = "中心库数据模块数据")
+    @RequestMapping("/add")
+    @ResponseBody
+    public HttpRespMsg add() {
+        HttpRespMsg msg = new HttpRespMsg();
+        msg = tDataSizeInfoWarehouseUnitsService.getCenterData();
+        return msg;
+    }
+
+
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TDataSizeStatisticsController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据量统计 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-data-size-statistics")
+public class TDataSizeStatisticsController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TDataSourceController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据来源 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-data-source")
+public class TDataSourceController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TDataTypeStatisticsController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据类型统计 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-data-type-statistics")
+public class TDataTypeStatisticsController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TDatabaseConstructionController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 三大库建设情况 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-database-construction")
+public class TDatabaseConstructionController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TGeographicDatabaseController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 地理信息库建设情况统计 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-geographic-database")
+public class TGeographicDatabaseController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TMemoryController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 内存 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-memory")
+public class TMemoryController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TPhotoDatabaseDataController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 电子证照库统计数据 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-photo-database-data")
+public class TPhotoDatabaseDataController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TResourceCatalogNumController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 资源目录数量 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-resource-catalog-num")
+public class TResourceCatalogNumController {
+
+}
+

+ 21 - 0
center-data/src/main/java/com/hssx/centerdata/controller/TSystemWarningInfoController.java

@@ -0,0 +1,21 @@
+package com.hssx.centerdata.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 系统告警信息 前端控制器
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@RestController
+@RequestMapping("/t-system-warning-info")
+public class TSystemWarningInfoController {
+
+}
+

+ 87 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TApplyVirtualSize.java

@@ -0,0 +1,87 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 申请虚机数量
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TApplyVirtualSize extends Model<TApplyVirtualSize> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 委办局名称
+     */
+    @TableField("geweiban_board_name")
+    private String geweibanBoardName;
+
+    /**
+     * 申请数量
+     */
+    @TableField("apply_num")
+    private Integer applyNum;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 87 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TCatalogApiApply.java

@@ -0,0 +1,87 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 共享交换申请API
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TCatalogApiApply extends Model<TCatalogApiApply> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+    /**
+     * 申请次数
+     */
+    @TableField("totalTimes")
+    private Integer totalTimes;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 日期展示
+     */
+    @TableField("show_day")
+    private String showDay;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 93 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TCatalogDataChangeNum.java

@@ -0,0 +1,93 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * Catalog数据交数量
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TCatalogDataChangeNum extends Model<TCatalogDataChangeNum> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 交换总条数
+     */
+    @TableField("totalLines")
+    private Integer totalLines;
+
+    /**
+     * 交换总次数
+     */
+    @TableField("totalTimes")
+    private Integer totalTimes;
+
+    /**
+     * 日交换最大条数
+     */
+    @TableField("maxLinesOfADay")
+    private Integer maxLinesOfADay;
+
+    /**
+     * 日交换最大次数
+     */
+    @TableField("maxTimesOfADay")
+    private Integer maxTimesOfADay;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 87 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TCatalogSupplyApplyTop5.java

@@ -0,0 +1,87 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 共享交换top5
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TCatalogSupplyApplyTop5 extends Model<TCatalogSupplyApplyTop5> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 类型
+     */
+    @TableField("type")
+    private String type;
+
+    /**
+     * 委办局名称
+     */
+    @TableField("departmentName")
+    private String departmentName;
+
+    /**
+     * 交换行数
+     */
+    @TableField("totalLines")
+    private Integer totalLines;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 88 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TCpuUseRatio.java

@@ -0,0 +1,88 @@
+package com.hssx.centerdata.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * CPU使用率
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TCpuUseRatio extends Model<TCpuUseRatio> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 时间
+     */
+    @TableField("time")
+    private String time;
+
+    /**
+     * CPU使用率
+     */
+    @TableField("cpu_use_ratio")
+    private BigDecimal cpuUseRatio;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 82 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TDataSizeInfoCenterStorage.java

@@ -0,0 +1,82 @@
+package com.hssx.centerdata.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据量信息_中心库数量
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TDataSizeInfoCenterStorage extends Model<TDataSizeInfoCenterStorage> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 中心库数据量
+     */
+    @TableField("consolidated_storage_data_size")
+    private BigDecimal consolidatedStorageDataSize;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 81 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TDataSizeInfoWarehouseUnits.java

@@ -0,0 +1,81 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据量信息_入库单位数
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TDataSizeInfoWarehouseUnits extends Model<TDataSizeInfoWarehouseUnits> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+    /**
+     * 入库单位数
+     */
+    @TableField("warehouse_units_size")
+    private Integer warehouseUnitsSize;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 93 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TDataSizeStatistics.java

@@ -0,0 +1,93 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据量统计
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TDataSizeStatistics extends Model<TDataSizeStatistics> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 部门名称
+     */
+    @TableField("department_name")
+    private String departmentName;
+
+    /**
+     * 行数
+     */
+    @TableField("rows")
+    private Integer rows;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 存储量
+     */
+    @TableField("stored_size")
+    private Integer storedSize;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 94 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TDataSource.java

@@ -0,0 +1,94 @@
+package com.hssx.centerdata.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据来源
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TDataSource extends Model<TDataSource> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+    /**
+     * 委办局名称
+     */
+    @TableField("geweiban_board_name")
+    private String geweibanBoardName;
+
+    /**
+     * 存储量
+     */
+    @TableField("storage_volume")
+    private Integer storageVolume;
+
+    /**
+     * 数据量
+     */
+    @TableField("data_size")
+    private BigDecimal dataSize;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 88 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TDataTypeStatistics.java

@@ -0,0 +1,88 @@
+package com.hssx.centerdata.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据类型统计
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TDataTypeStatistics extends Model<TDataTypeStatistics> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+    /**
+     * 数据类型
+     */
+    @TableField("data_type")
+    private String dataType;
+
+    /**
+     * 数据占比
+     */
+    @TableField("data_proportion")
+    private BigDecimal dataProportion;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 93 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TDatabaseConstruction.java

@@ -0,0 +1,93 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 三大库建设情况
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TDatabaseConstruction extends Model<TDatabaseConstruction> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 数据库名称
+     */
+    @TableField("database_name")
+    private String databaseName;
+
+    /**
+     * 储存量
+     */
+    @TableField("reserve_size")
+    private Integer reserveSize;
+
+    /**
+     * 数据量
+     */
+    @TableField("data_size")
+    private Integer dataSize;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 81 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TGeographicDatabase.java

@@ -0,0 +1,81 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 地理信息库建设情况统计
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TGeographicDatabase extends Model<TGeographicDatabase> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 类型
+     */
+    @TableField("type")
+    private String type;
+
+    /**
+     * 图层数量
+     */
+    @TableField("num")
+    private Integer num;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 88 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TMemory.java

@@ -0,0 +1,88 @@
+package com.hssx.centerdata.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 内存
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TMemory extends Model<TMemory> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 时间
+     */
+    @TableField("time")
+    private String time;
+
+    /**
+     * 内存使用率
+     */
+    @TableField("memory_usage")
+    private BigDecimal memoryUsage;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 87 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TPhotoDatabaseData.java

@@ -0,0 +1,87 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 电子证照库统计数据
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TPhotoDatabaseData extends Model<TPhotoDatabaseData> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 部门名称
+     */
+    @TableField("deptName")
+    private String deptName;
+
+    /**
+     * 证照类型
+     */
+    @TableField("photo_type")
+    private String photoType;
+
+    /**
+     * 数量
+     */
+    @TableField("num")
+    private Integer num;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 87 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TResourceCatalogNum.java

@@ -0,0 +1,87 @@
+package com.hssx.centerdata.entity;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 资源目录数量
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TResourceCatalogNum extends Model<TResourceCatalogNum> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 日期
+     */
+    @TableField("day")
+    private LocalDateTime day;
+
+    /**
+     * 委办局名称
+     */
+    @TableField("geweiban_board_name")
+    private String geweibanBoardName;
+
+    /**
+     * 数量
+     */
+    @TableField("size")
+    private Integer size;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 82 - 0
center-data/src/main/java/com/hssx/centerdata/entity/TSystemWarningInfo.java

@@ -0,0 +1,82 @@
+package com.hssx.centerdata.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 系统告警信息
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class TSystemWarningInfo extends Model<TSystemWarningInfo> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 告警类型
+     */
+    @TableField("waming_type")
+    private String wamingType;
+
+    /**
+     * 告警数量
+     */
+    @TableField("waming_num")
+    private BigDecimal wamingNum;
+
+    /**
+     * 操作Id
+     */
+    @TableId("opt_id")
+    private String optId;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+    /**
+     * 版本号
+     */
+    @TableField("version")
+    private String version;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.optId;
+    }
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TApplyVirtualSizeMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TApplyVirtualSize;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 申请虚机数量 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TApplyVirtualSizeMapper extends BaseMapper<TApplyVirtualSize> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TCatalogApiApplyMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TCatalogApiApply;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 共享交换申请API Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCatalogApiApplyMapper extends BaseMapper<TCatalogApiApply> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TCatalogDataChangeNumMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TCatalogDataChangeNum;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * Catalog数据交数量 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCatalogDataChangeNumMapper extends BaseMapper<TCatalogDataChangeNum> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TCatalogSupplyApplyTop5Mapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TCatalogSupplyApplyTop5;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 共享交换top5 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCatalogSupplyApplyTop5Mapper extends BaseMapper<TCatalogSupplyApplyTop5> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TCpuUseRatioMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TCpuUseRatio;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * CPU使用率 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCpuUseRatioMapper extends BaseMapper<TCpuUseRatio> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TDataSizeInfoCenterStorageMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TDataSizeInfoCenterStorage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 数据量信息_中心库数量 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSizeInfoCenterStorageMapper extends BaseMapper<TDataSizeInfoCenterStorage> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TDataSizeInfoWarehouseUnitsMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TDataSizeInfoWarehouseUnits;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 数据量信息_入库单位数 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSizeInfoWarehouseUnitsMapper extends BaseMapper<TDataSizeInfoWarehouseUnits> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TDataSizeStatisticsMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TDataSizeStatistics;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 数据量统计 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSizeStatisticsMapper extends BaseMapper<TDataSizeStatistics> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TDataSourceMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TDataSource;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 数据来源 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSourceMapper extends BaseMapper<TDataSource> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TDataTypeStatisticsMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TDataTypeStatistics;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 数据类型统计 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataTypeStatisticsMapper extends BaseMapper<TDataTypeStatistics> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TDatabaseConstructionMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TDatabaseConstruction;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 三大库建设情况 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDatabaseConstructionMapper extends BaseMapper<TDatabaseConstruction> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TGeographicDatabaseMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TGeographicDatabase;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 地理信息库建设情况统计 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TGeographicDatabaseMapper extends BaseMapper<TGeographicDatabase> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TMemoryMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TMemory;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 内存 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TMemoryMapper extends BaseMapper<TMemory> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TPhotoDatabaseDataMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TPhotoDatabaseData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 电子证照库统计数据 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TPhotoDatabaseDataMapper extends BaseMapper<TPhotoDatabaseData> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TResourceCatalogNumMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TResourceCatalogNum;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 资源目录数量 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TResourceCatalogNumMapper extends BaseMapper<TResourceCatalogNum> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/mapper/TSystemWarningInfoMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.mapper;
+
+import com.hssx.centerdata.entity.TSystemWarningInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 系统告警信息 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TSystemWarningInfoMapper extends BaseMapper<TSystemWarningInfo> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TApplyVirtualSizeService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TApplyVirtualSize;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 申请虚机数量 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TApplyVirtualSizeService extends IService<TApplyVirtualSize> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TCatalogApiApplyService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TCatalogApiApply;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 共享交换申请API 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCatalogApiApplyService extends IService<TCatalogApiApply> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TCatalogDataChangeNumService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TCatalogDataChangeNum;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * Catalog数据交数量 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCatalogDataChangeNumService extends IService<TCatalogDataChangeNum> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TCatalogSupplyApplyTop5Service.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TCatalogSupplyApplyTop5;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 共享交换top5 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCatalogSupplyApplyTop5Service extends IService<TCatalogSupplyApplyTop5> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TCpuUseRatioService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TCpuUseRatio;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * CPU使用率 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TCpuUseRatioService extends IService<TCpuUseRatio> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TDataSizeInfoCenterStorageService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TDataSizeInfoCenterStorage;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 数据量信息_中心库数量 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSizeInfoCenterStorageService extends IService<TDataSizeInfoCenterStorage> {
+
+}

+ 18 - 0
center-data/src/main/java/com/hssx/centerdata/service/TDataSizeInfoWarehouseUnitsService.java

@@ -0,0 +1,18 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TDataSizeInfoWarehouseUnits;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hssx.centerdata.util.HttpRespMsg;
+
+/**
+ * <p>
+ * 数据量信息_入库单位数 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSizeInfoWarehouseUnitsService extends IService<TDataSizeInfoWarehouseUnits> {
+
+    HttpRespMsg getCenterData();
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TDataSizeStatisticsService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TDataSizeStatistics;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 数据量统计 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSizeStatisticsService extends IService<TDataSizeStatistics> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TDataSourceService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TDataSource;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 数据来源 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataSourceService extends IService<TDataSource> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TDataTypeStatisticsService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TDataTypeStatistics;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 数据类型统计 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDataTypeStatisticsService extends IService<TDataTypeStatistics> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TDatabaseConstructionService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TDatabaseConstruction;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 三大库建设情况 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TDatabaseConstructionService extends IService<TDatabaseConstruction> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TGeographicDatabaseService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TGeographicDatabase;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 地理信息库建设情况统计 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TGeographicDatabaseService extends IService<TGeographicDatabase> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TMemoryService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TMemory;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 内存 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TMemoryService extends IService<TMemory> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TPhotoDatabaseDataService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TPhotoDatabaseData;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 电子证照库统计数据 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TPhotoDatabaseDataService extends IService<TPhotoDatabaseData> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TResourceCatalogNumService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TResourceCatalogNum;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 资源目录数量 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TResourceCatalogNumService extends IService<TResourceCatalogNum> {
+
+}

+ 16 - 0
center-data/src/main/java/com/hssx/centerdata/service/TSystemWarningInfoService.java

@@ -0,0 +1,16 @@
+package com.hssx.centerdata.service;
+
+import com.hssx.centerdata.entity.TSystemWarningInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 系统告警信息 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+public interface TSystemWarningInfoService extends IService<TSystemWarningInfo> {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TApplyVirtualSizeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TApplyVirtualSize;
+import com.hssx.centerdata.mapper.TApplyVirtualSizeMapper;
+import com.hssx.centerdata.service.TApplyVirtualSizeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 申请虚机数量 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TApplyVirtualSizeServiceImpl extends ServiceImpl<TApplyVirtualSizeMapper, TApplyVirtualSize> implements TApplyVirtualSizeService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TCatalogApiApplyServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TCatalogApiApply;
+import com.hssx.centerdata.mapper.TCatalogApiApplyMapper;
+import com.hssx.centerdata.service.TCatalogApiApplyService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 共享交换申请API 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TCatalogApiApplyServiceImpl extends ServiceImpl<TCatalogApiApplyMapper, TCatalogApiApply> implements TCatalogApiApplyService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TCatalogDataChangeNumServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TCatalogDataChangeNum;
+import com.hssx.centerdata.mapper.TCatalogDataChangeNumMapper;
+import com.hssx.centerdata.service.TCatalogDataChangeNumService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * Catalog数据交数量 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TCatalogDataChangeNumServiceImpl extends ServiceImpl<TCatalogDataChangeNumMapper, TCatalogDataChangeNum> implements TCatalogDataChangeNumService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TCatalogSupplyApplyTop5ServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TCatalogSupplyApplyTop5;
+import com.hssx.centerdata.mapper.TCatalogSupplyApplyTop5Mapper;
+import com.hssx.centerdata.service.TCatalogSupplyApplyTop5Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 共享交换top5 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TCatalogSupplyApplyTop5ServiceImpl extends ServiceImpl<TCatalogSupplyApplyTop5Mapper, TCatalogSupplyApplyTop5> implements TCatalogSupplyApplyTop5Service {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TCpuUseRatioServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TCpuUseRatio;
+import com.hssx.centerdata.mapper.TCpuUseRatioMapper;
+import com.hssx.centerdata.service.TCpuUseRatioService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * CPU使用率 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TCpuUseRatioServiceImpl extends ServiceImpl<TCpuUseRatioMapper, TCpuUseRatio> implements TCpuUseRatioService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSizeInfoCenterStorageServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TDataSizeInfoCenterStorage;
+import com.hssx.centerdata.mapper.TDataSizeInfoCenterStorageMapper;
+import com.hssx.centerdata.service.TDataSizeInfoCenterStorageService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 数据量信息_中心库数量 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TDataSizeInfoCenterStorageServiceImpl extends ServiceImpl<TDataSizeInfoCenterStorageMapper, TDataSizeInfoCenterStorage> implements TDataSizeInfoCenterStorageService {
+
+}

+ 53 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSizeInfoWarehouseUnitsServiceImpl.java

@@ -0,0 +1,53 @@
+package com.hssx.centerdata.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.additional.query.impl.QueryChainWrapper;
+import com.hssx.centerdata.entity.TDataSizeInfoCenterStorage;
+import com.hssx.centerdata.entity.TDataSizeInfoWarehouseUnits;
+import com.hssx.centerdata.entity.TDataSizeStatistics;
+import com.hssx.centerdata.entity.TDataTypeStatistics;
+import com.hssx.centerdata.mapper.TDataSizeInfoCenterStorageMapper;
+import com.hssx.centerdata.mapper.TDataSizeInfoWarehouseUnitsMapper;
+import com.hssx.centerdata.mapper.TDataSizeStatisticsMapper;
+import com.hssx.centerdata.mapper.TDataTypeStatisticsMapper;
+import com.hssx.centerdata.service.TDataSizeInfoWarehouseUnitsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hssx.centerdata.util.HttpRespMsg;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * <p>
+ * 数据量信息_入库单位数 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TDataSizeInfoWarehouseUnitsServiceImpl extends ServiceImpl<TDataSizeInfoWarehouseUnitsMapper, TDataSizeInfoWarehouseUnits> implements TDataSizeInfoWarehouseUnitsService {
+
+    @Resource
+    private TDataSizeInfoWarehouseUnitsMapper tDataSizeInfoWarehouseUnitsMapper;
+    @Resource
+    private TDataSizeInfoCenterStorageMapper tDataSizeInfoCenterStorageMapper;
+    @Resource
+    private TDataTypeStatisticsMapper tDataTypeStatisticsMapper;
+    @Resource
+    private TDataSizeStatisticsMapper tDataSizeStatisticsMapper;
+
+    @Override
+    public HttpRespMsg getCenterData() {
+        HttpRespMsg msg = new HttpRespMsg();
+        Map<String,Object> map = new HashMap<>();
+        map.put("dataSizeInfoWarehouseUnits",tDataSizeInfoWarehouseUnitsMapper.selectOne(new QueryWrapper<TDataSizeInfoWarehouseUnits>().last("limit 1")).getWarehouseUnitsSize());//入库单位
+        map.put("dataSizeInfoCenterStorageTotal",tDataSizeInfoCenterStorageMapper.selectOne(new QueryWrapper<TDataSizeInfoCenterStorage>().last("limit 1")).getConsolidatedStorageDataSize());//中心库数据总量
+        map.put("dataTypeStatistics",tDataTypeStatisticsMapper.selectList(new QueryWrapper<TDataTypeStatistics>()));
+        map.put("dataSizeStatistics",tDataSizeStatisticsMapper.selectList(new QueryWrapper<TDataSizeStatistics>()));
+        msg.data = map;
+        return msg;
+    }
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSizeStatisticsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TDataSizeStatistics;
+import com.hssx.centerdata.mapper.TDataSizeStatisticsMapper;
+import com.hssx.centerdata.service.TDataSizeStatisticsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 数据量统计 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TDataSizeStatisticsServiceImpl extends ServiceImpl<TDataSizeStatisticsMapper, TDataSizeStatistics> implements TDataSizeStatisticsService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TDataSourceServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TDataSource;
+import com.hssx.centerdata.mapper.TDataSourceMapper;
+import com.hssx.centerdata.service.TDataSourceService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 数据来源 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TDataSourceServiceImpl extends ServiceImpl<TDataSourceMapper, TDataSource> implements TDataSourceService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TDataTypeStatisticsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TDataTypeStatistics;
+import com.hssx.centerdata.mapper.TDataTypeStatisticsMapper;
+import com.hssx.centerdata.service.TDataTypeStatisticsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 数据类型统计 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TDataTypeStatisticsServiceImpl extends ServiceImpl<TDataTypeStatisticsMapper, TDataTypeStatistics> implements TDataTypeStatisticsService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TDatabaseConstructionServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TDatabaseConstruction;
+import com.hssx.centerdata.mapper.TDatabaseConstructionMapper;
+import com.hssx.centerdata.service.TDatabaseConstructionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 三大库建设情况 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TDatabaseConstructionServiceImpl extends ServiceImpl<TDatabaseConstructionMapper, TDatabaseConstruction> implements TDatabaseConstructionService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TGeographicDatabaseServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TGeographicDatabase;
+import com.hssx.centerdata.mapper.TGeographicDatabaseMapper;
+import com.hssx.centerdata.service.TGeographicDatabaseService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 地理信息库建设情况统计 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TGeographicDatabaseServiceImpl extends ServiceImpl<TGeographicDatabaseMapper, TGeographicDatabase> implements TGeographicDatabaseService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TMemoryServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TMemory;
+import com.hssx.centerdata.mapper.TMemoryMapper;
+import com.hssx.centerdata.service.TMemoryService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 内存 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TMemoryServiceImpl extends ServiceImpl<TMemoryMapper, TMemory> implements TMemoryService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TPhotoDatabaseDataServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TPhotoDatabaseData;
+import com.hssx.centerdata.mapper.TPhotoDatabaseDataMapper;
+import com.hssx.centerdata.service.TPhotoDatabaseDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 电子证照库统计数据 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TPhotoDatabaseDataServiceImpl extends ServiceImpl<TPhotoDatabaseDataMapper, TPhotoDatabaseData> implements TPhotoDatabaseDataService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TResourceCatalogNumServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TResourceCatalogNum;
+import com.hssx.centerdata.mapper.TResourceCatalogNumMapper;
+import com.hssx.centerdata.service.TResourceCatalogNumService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 资源目录数量 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TResourceCatalogNumServiceImpl extends ServiceImpl<TResourceCatalogNumMapper, TResourceCatalogNum> implements TResourceCatalogNumService {
+
+}

+ 20 - 0
center-data/src/main/java/com/hssx/centerdata/service/impl/TSystemWarningInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.centerdata.service.impl;
+
+import com.hssx.centerdata.entity.TSystemWarningInfo;
+import com.hssx.centerdata.mapper.TSystemWarningInfoMapper;
+import com.hssx.centerdata.service.TSystemWarningInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 系统告警信息 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-11-15
+ */
+@Service
+public class TSystemWarningInfoServiceImpl extends ServiceImpl<TSystemWarningInfoMapper, TSystemWarningInfo> implements TSystemWarningInfoService {
+
+}

+ 73 - 0
center-data/src/main/java/com/hssx/centerdata/util/CRC16Util.java

@@ -0,0 +1,73 @@
+package com.hssx.centerdata.util;
+public class CRC16Util {
+    /**
+     * 计算CRC16校验码
+     *
+     * @param data 需要校验的字符串
+     * @return 校验码
+     */
+    public static String getCRC(String data) {
+        data = data.replace(" ", "");
+        int len = data.length();
+        if (!(len % 2 == 0)) {
+            return "0000";
+        }
+        int num = len / 2;
+        byte[] para = new byte[num];
+        for (int i = 0; i < num; i++) {
+            int value = Integer.valueOf(data.substring(i * 2, 2 * (i + 1)), 16);
+            para[i] = (byte) value;
+        }
+        return getCRC(para);
+    }
+ 
+ 
+    /**
+     * 计算CRC16校验码
+     *
+     * @param bytes 字节数组
+     * @return {@link String} 校验码
+     * @since 1.0
+     */
+    public static String getCRC(byte[] bytes) {
+        //CRC寄存器全为1
+        int CRC = 0x0000ffff;
+        //多项式校验值
+        int POLYNOMIAL = 0x0000a001;
+        int i, j;
+        for (i = 0; i < bytes.length; i++) {
+            CRC ^= ((int) bytes[i] & 0x000000ff);
+            for (j = 0; j < 8; j++) {
+                if ((CRC & 0x00000001) != 0) {
+                    CRC >>= 1;
+                    CRC ^= POLYNOMIAL;
+                } else {
+                    CRC >>= 1;
+                }
+            }
+        }
+        System.out.println("CRC"+CRC);
+        //结果转换为16进制
+        String result = Integer.toHexString(CRC).toUpperCase();
+        System.out.println("result"+result);
+        if (result.length() != 4) {
+            StringBuffer sb = new StringBuffer("0000");
+            result = sb.replace(4 - result.length(), 4, result).toString();
+        }
+//        return result;
+//        交换高低位
+        return result.substring(2, 4) + result.substring(0, 2);//高位在前,低位在后
+    }
+ 
+ 
+    public static void main(String[] args) {
+        //01 03 20 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 8C 45
+        //01 03 00 00 00 08 44 0C
+        //01 03 10 00 8F 02 4E 00 91 02 44 00 92 02 5A 00 8B 02 47 40 D8
+//        System.out.println(getCRC("01 03 20 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF"));
+//        System.out.println(getCRC("01 03 00 00 00 08"));
+//        System.out.println(getCRC("01 03 10 00 8F 02 4E 00 91 02 44 00 92 02 5A 00 8B 02 47"));
+    	String crc = getCRC("FA AF 00 07 01 1e 78 1e 50 00 3C");
+        System.out.println(crc);
+    }
+}

+ 217 - 0
center-data/src/main/java/com/hssx/centerdata/util/CodeGenerator.java

@@ -0,0 +1,217 @@
+package com.hssx.centerdata.util;
+
+import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
+import com.baomidou.mybatisplus.core.toolkit.StringPool;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.generator.AutoGenerator;
+import com.baomidou.mybatisplus.generator.InjectionConfig;
+import com.baomidou.mybatisplus.generator.config.*;
+import com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder;
+import com.baomidou.mybatisplus.generator.config.po.TableInfo;
+import com.baomidou.mybatisplus.generator.config.rules.FileType;
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Scanner;
+
+/**
+ * mybatis-plus代码生成器
+ *  使用该类需要添加以下依赖,在此之前请移除所有与mybatis有关的其他依赖,防止冲突
+ *   <dependency>
+ *      <groupId>com.baomidou</groupId>
+ *       <artifactId>mybatis-plus-generator</artifactId>
+ *       <version>3.1.2</version>
+ *  </dependency>
+ *
+ *  <dependency>
+ *        <groupId>com.baomidou</groupId>
+ *        <artifactId>mybatis-plus-boot-starter</artifactId>
+ *        <version>3.1.2</version>
+ *   </dependency>
+ *
+ */
+// 演示例子,执行 main 方法控制台输入模块表名回车自动生成对应项目目录中
+public class CodeGenerator {
+
+    /**
+     * <p>
+     * 读取控制台内容
+     * </p>
+     */
+    public static String scanner(String tip) {
+        Scanner scanner = new Scanner(System.in);
+        StringBuilder help = new StringBuilder();
+        help.append("请输入" + tip + ":");
+        System.out.println(help.toString());
+        if (scanner.hasNext()) {
+            String ipt = scanner.next();
+            if (StringUtils.isNotEmpty(ipt)) {
+                return ipt;
+            }
+        }
+        throw new MybatisPlusException("请输入正确的" + tip + "!");
+    }
+
+    public static void main(String[] args) {
+        // 代码生成器
+        AutoGenerator mpg = new AutoGenerator();
+
+        // 全局配置
+        GlobalConfig gc = new GlobalConfig();
+        // 全局配置
+
+
+        // 自定义文件命名,注意 %s 会自动填充表实体属性!
+//        gc.setMapperName("%sDao");
+//        gc.setXmlName("%sMapper");
+//        gc.setServiceName("%sService");
+//        gc.setServiceImplName("%sServiceImap");
+//        gc.setControllerName("%sController");
+        //生成的代码存放到某个路径下,这里是E盘,
+//        gc.setOutputDir("E://");
+        //生成的代码位置为当前项目
+        String projectPath = System.getProperty("user.dir");
+        gc.setOutputDir(projectPath + "/src/main/java");
+        gc.setAuthor("吴涛涛");
+        gc.setOpen(false);
+        gc.setFileOverride(true);
+        gc.setActiveRecord(true);
+        //%s是实体类类名占位符,不配置这行的话,对于User会生成IUserService,配置后即可生成UserService;
+        gc.setServiceName("%sService");
+        // XML 二级缓存
+//      gc.setEnableCache(true);
+        // XML ResultMap
+        gc.setBaseResultMap(true);
+        // XML columList
+        gc.setBaseColumnList(true);
+        //
+        // gc.setSwagger2(true); 实体属性 Swagger2 注解
+        mpg.setGlobalConfig(gc);
+
+        // 数据源配置
+        DataSourceConfig dsc = new DataSourceConfig();
+        dsc.setUrl("jdbc:mysql://118.190.47.230:3306/geminidatabridge_yun?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8");
+//        dsc.setSchemaName("public");
+        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
+        dsc.setUsername("root");
+        dsc.setPassword("p011430seya1026");
+        mpg.setDataSource(dsc);
+
+        // 包配置
+        PackageConfig pc = new PackageConfig();
+        //若果需要在Parent(此处即com.example.plus)下新建模块时打开下面注释,后续在控制台提示输入模块时,输入想要新建的模块名就可以
+//        pc.setModuleName(scanner("模块名"));
+        pc.setParent("com.hssx.centerdata");
+        mpg.setPackageInfo(pc);
+
+        // 自定义配置
+        InjectionConfig cfg = new InjectionConfig() {
+            @Override
+            public void initMap() {
+                // to do nothing
+            }
+        };
+        //以下为两种模板来生成*mapper.xml文件,任选一种即可,不同的模板对应不同的依赖
+        // 如果模板引擎是 freemarker,请添加以下依赖。
+        /**
+         *         <dependency>
+         *             <groupId>org.freemarker</groupId>
+         *             <artifactId>freemarker</artifactId>
+         *             <version>2.3.23</version>
+         *         </dependency>
+         */
+//        String templatePath = "/templates/mapper.xml.ftl";
+        // 如果模板引擎是 velocity 请添加以下依赖。
+        /**
+         *         <dependency>
+         *             <groupId>org.apache.velocity</groupId>
+         *             <artifactId>velocity-engine-core</artifactId>
+         *             <version>2.0</version>
+         *         </dependency>
+         */
+         String templatePath = "/templates/mapper.xml.vm";
+
+        // 自定义输出配置
+        List<FileOutConfig> focList = new ArrayList<>();
+        // 自定义配置会被优先输出
+        focList.add(new FileOutConfig(templatePath) {
+            @Override
+            public String outputFile(TableInfo tableInfo) {
+                if(pc.getModuleName() == null){
+                    return projectPath + "/src/main/resources/mapper/"
+                            + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
+                }else{
+                    // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
+                    return projectPath + "/src/main/resources/mapper/" + pc.getModuleName()
+                            + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
+                }
+
+            }
+
+        });
+
+        cfg.setFileCreate(new IFileCreate() {
+            @Override
+            public boolean isCreate(ConfigBuilder configBuilder, FileType fileType, String filePath) {
+                // 判断自定义文件夹是否需要创建,这里调用默认的方法
+                checkDir(filePath);
+                //对于已存在的文件,只需重复生成 entity 和 mapper.xml
+                File file = new File(filePath);
+                boolean exist = file.exists();
+                if(exist){
+                    if (filePath.endsWith("Mapper.xml")||FileType.ENTITY==fileType){
+                        return true;
+                    }else {
+                        return false;
+                    }
+                }
+                //不存在的文件都需要创建
+                return  true;
+            }
+        });
+
+        cfg.setFileOutConfigList(focList);
+        mpg.setCfg(cfg);
+        mpg.setTemplate(new TemplateConfig().setXml(null));
+
+        // 配置模板
+//        TemplateConfig templateConfig = new TemplateConfig();
+//
+//        // 配置自定义输出模板
+//        //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别
+//        // templateConfig.setEntity("templates/entity2.java");
+//        // templateConfig.setService();
+//        // templateConfig.setController();
+//
+//        templateConfig.setXml(null);
+//        mpg.setTemplate(templateConfig);
+
+        // 策略配置
+        StrategyConfig strategy = new StrategyConfig();
+        strategy.setNaming(NamingStrategy.underline_to_camel);
+        strategy.setColumnNaming(NamingStrategy.underline_to_camel);
+        //若想要生成的实体类继承某个类,则可打开下面注释。写上需要继承的类的位置即可
+//        strategy.setSuperEntityClass("com.baomidou.ant.common.BaseEntity");
+        //【实体】是否为lombok模型(默认 false)
+        strategy.setEntityLombokModel(true);
+        //对控制器生成 @RestController 注解
+        strategy.setRestControllerStyle(true);
+        //是否生成实体时,生成字段注解
+        strategy.setEntityTableFieldAnnotationEnable(true);
+//        strategy.setEntitySerialVersionUID(false)//加此行不生成生成实体类序列化编号,不加默认生成
+        //若想要生成的实体类继承某个Controller,则可打开下面注释。写上需要继承的Controller的位置即可
+//        strategy.setSuperControllerClass("com.baomidou.ant.common.BaseController");
+        //此处user是表名,多个英文逗号分割
+//        strategy.setInclude("t_data_size_info_center_storage");
+//        strategy.setExclude();//数据库表全生成
+//        strategy.setInclude(scanner("user").split(","));//表名,多个英文逗号分割
+        strategy.setControllerMappingHyphenStyle(true);
+        //数据库表前缀,不配置这行的话,生成的类会带有T如:TUser,配置后即可将前缀去掉
+//        strategy.setTablePrefix("tb_");
+        mpg.setStrategy(strategy);
+//        mpg.setTemplateEngine(new FreemarkerTemplateEngine());
+        mpg.execute();
+    }
+}

+ 35 - 0
center-data/src/main/java/com/hssx/centerdata/util/CodeUtil.java

@@ -0,0 +1,35 @@
+package com.hssx.centerdata.util;
+
+import java.util.Random;
+
+/**
+ * Author: 吴涛涛 cuiyi@itany.com
+ * Date : 2019 - 10 - 24 16:23
+ * Description:验证码生成工具
+ * Version: 1.0
+ */
+public class CodeUtil {
+
+
+    public HttpRespMsg getVcode(String mobile) {
+        HttpRespMsg msg = new HttpRespMsg();
+        if (mobile != null) {
+            Random r = new Random();
+            int val = r.nextInt(10000);
+            if (val < 1000) {
+                val += 1000;
+            }
+            String codeValStr = "" + val;
+//            Vcode record = new Vcode();
+//            record.setMobile(mobile);
+//            record.setVcode("" + val);
+//            vcodeMapper.insertSelective(record);
+//            try {
+//                SendSmsResponse sendSmsResponse = SmsDemo.sendSms(mobile, record.getVcode());
+//            } catch (ClientException e) {
+//                e.printStackTrace();
+//            }
+        }
+        return msg;
+    }
+}

+ 155 - 0
center-data/src/main/java/com/hssx/centerdata/util/ExcelUtil.java

@@ -0,0 +1,155 @@
+package com.hssx.centerdata.util;
+
+import org.apache.poi.hssf.usermodel.*;
+import org.apache.poi.ss.usermodel.BorderStyle;
+import org.apache.poi.ss.usermodel.CellStyle;
+import org.apache.poi.ss.usermodel.FillPatternType;
+import org.apache.poi.ss.usermodel.HorizontalAlignment;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.File;
+import java.io.OutputStream;
+import java.net.URLEncoder;
+import java.util.List;
+
+public class ExcelUtil {
+    /**
+     * 简单Excel导出
+     * @param response
+     * @param title     标题
+     * @param list      数据
+     * @return
+     */
+    public static String exportGeneralExcelByTitleAndList(HttpServletResponse response, String title, List<List<String>> list, String downloadPath) {
+        String result="系统提示:Excel文件导出成功!";
+        String fileName= title+".xls";
+        try {
+            response.reset();
+            response.setHeader("Content-disposition",
+                "attachment;filename="+ URLEncoder.encode(fileName, "UTF-8"));
+            //设置文件头编码格式
+            response.setContentType("APPLICATION/OCTET-STREAM;charset=UTF-8");//设置类型
+            response.setHeader("Cache-Control","no-cache");//设置头
+            response.setDateHeader("Expires", 0);//设置日期头
+            // 创建工作簿
+            HSSFWorkbook workBook = new HSSFWorkbook();
+            // 创建工作类
+            HSSFSheet sheet = workBook.createSheet();
+            sheet.setDefaultColumnWidth(16);
+            //设置字体样式
+            HSSFFont headFont = workBook.createFont();
+            headFont.setBold(true);
+            headFont.setFontHeightInPoints((short) 10);
+            headFont.setFontName("黑体");
+
+            HSSFFont titleFont = workBook.createFont();
+            titleFont.setBold(true);
+            titleFont.setFontHeightInPoints((short) 10);
+            titleFont.setFontName("黑体");
+
+            HSSFFont font = workBook.createFont();
+            font.setFontHeightInPoints((short) 10);
+            font.setFontName("宋体");
+
+            //设置单元格样式
+            CellStyle headStyle = workBook.createCellStyle();
+            headStyle.setFont(headFont);
+            headStyle.setAlignment(HorizontalAlignment.CENTER);
+            headStyle.setVerticalAlignment(org.apache.poi.ss.usermodel.VerticalAlignment.CENTER);
+            headStyle.setWrapText(true);
+            headStyle.setBorderBottom(BorderStyle.THIN); //下边框
+            headStyle.setBorderLeft(BorderStyle.THIN);//左边框
+            headStyle.setBorderTop(BorderStyle.THIN);//上边框
+            headStyle.setBorderRight(BorderStyle.THIN);//右边框
+
+            String color = "c0c0c0";    //此处得到的color为16进制的字符串
+            //转为RGB码
+            int r = Integer.parseInt((color.substring(0,2)),16);   //转为16进制
+            int g = Integer.parseInt((color.substring(2,4)),16);
+            int b = Integer.parseInt((color.substring(4,6)),16);
+
+            //自定义cell颜色
+            HSSFPalette palette = workBook.getCustomPalette();
+            //这里的9是索引
+            palette.setColorAtIndex((short)9, (byte) r, (byte) g, (byte) b);
+
+            CellStyle titleStyle = workBook.createCellStyle();
+            titleStyle.setFont(titleFont);
+            titleStyle.setAlignment(HorizontalAlignment.CENTER);
+            titleStyle.setVerticalAlignment(org.apache.poi.ss.usermodel.VerticalAlignment.CENTER);
+            titleStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);  //填充单元格
+            titleStyle.setFillForegroundColor((short)9);    //填色
+            titleStyle.setWrapText(true);
+            titleStyle.setBorderBottom(BorderStyle.THIN); //下边框
+            titleStyle.setBorderLeft(BorderStyle.THIN);//左边框
+            titleStyle.setBorderTop(BorderStyle.THIN);//上边框
+            titleStyle.setBorderRight(BorderStyle.THIN);//右边框
+
+            CellStyle cellStyle = workBook.createCellStyle();
+            cellStyle.setFont(font);
+            cellStyle.setAlignment(HorizontalAlignment.CENTER);
+            cellStyle.setVerticalAlignment(org.apache.poi.ss.usermodel.VerticalAlignment.CENTER);
+            cellStyle.setWrapText(true);
+            cellStyle.setBorderBottom(BorderStyle.THIN); //下边框
+            cellStyle.setBorderLeft(BorderStyle.THIN);//左边框
+            cellStyle.setBorderTop(BorderStyle.THIN);//上边框
+            cellStyle.setBorderRight(BorderStyle.THIN);//右边框
+
+            if(list.size() > 0) {
+                //标题(如果需要在EXCEL内容最上面加标题,请打开下面的注释,修改start)
+                /*
+                HSSFRow titleRow = sheet.createRow(0);
+                titleRow.setHeightInPoints(30);
+                HSSFCell titleCell = titleRow.createCell(0);
+                titleCell.setCellStyle(headStyle);
+                titleCell.setCellValue(title);
+                //合并单元格
+                CellRangeAddress cellRangeAddress = new CellRangeAddress(0,0,0, list.get(0).size() - 1);
+                //加入合并单元格对象
+                sheet.addMergedRegion(cellRangeAddress);
+                //使用RegionUtil类为合并后的单元格添加边框
+			    RegionUtil.setBorderBottom(BorderStyle.THIN, cellRangeAddress, sheet); // 下边框
+                RegionUtil.setBorderLeft(BorderStyle.THIN, cellRangeAddress, sheet); // 左边框
+                RegionUtil.setBorderRight(BorderStyle.THIN, cellRangeAddress, sheet); // 有边框
+                RegionUtil.setBorderTop(BorderStyle.THIN, cellRangeAddress, sheet); // 上边框
+                */
+                int start = 0;
+                for(List<String> rowList : list) {
+                    HSSFRow row = sheet.createRow(start);
+                    row.setHeightInPoints(24);
+                    for(int i = 0; i < rowList.size(); i++) {
+                        HSSFCell cell = row.createCell(i);
+                        if(start == 0) {
+                            cell.setCellStyle(titleStyle);
+                        }else {
+                            cell.setCellStyle(cellStyle);
+                        }
+                        cell.setCellValue(rowList.get(i));
+                    }
+                    start++;
+                }
+            }
+            //用于非传统ajax;
+            String headStr = "attachment; filename=\"" + fileName + "\"";
+            response.setContentType("APPLICATION/OCTET-STREAM");//返回格式为流
+            response.setHeader("Content-Disposition", headStr);
+            //普通下载不需要以上三行,注掉即可
+            OutputStream os = response.getOutputStream();//在线下载
+            File dir = null;
+            dir = new File(downloadPath);
+            // D://cloud/upload 文件上传后所存储的位置,部署到服务器上时配置服务器地址即可
+            if (!dir.exists()) {
+                dir.mkdirs();
+            }
+//            FileOutputStream os = new FileOutputStream(downloadPath+fileName);//保存到本地
+            workBook.write(os);
+            os.flush();
+            os.close();
+        }catch(Exception e) {
+            System.out.println(result);
+            e.printStackTrace();
+        }
+//        return "/upload/"+fileName;
+        return "";
+    }
+}

+ 72 - 0
center-data/src/main/java/com/hssx/centerdata/util/FileCopyToFolderUtil.java

@@ -0,0 +1,72 @@
+package com.hssx.centerdata.util;
+
+import java.io.*;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * Author: 吴涛涛 cuiyi@itany.com
+ * Date : 2019 - 08 - 30 13:59
+ * Description:<描述>
+ * Version: 1.0
+ */
+public class FileCopyToFolderUtil {
+    public static void main(String[] args) throws IOException {
+        Date date = new Date();
+        long time1 = date.getTime();
+        List<String>  sourceFileUrls = new ArrayList<>();
+        sourceFileUrls.add("D:\\软件\\ideaIU-2018.1.5.exe");
+        copy(sourceFileUrls, "D:\\775");
+        date = new Date();
+        long time2 = date.getTime();
+        System.out.println("耗时===》"+(time2-time1)/1000);
+        File file = new File("D:\\776");
+        if (file.exists()) {
+            file.delete();
+            //创建文件夹
+            file.mkdirs();
+        } else {
+            file.mkdirs();
+        }
+        System.out.println(file.getPath());
+    }
+    public static String copy(List<String>  sourceFileUrls, String destinationFolder) throws IOException {
+        //新文件夾
+        File file = new File(destinationFolder);
+        if (file.exists()) {
+            file.delete();
+            //创建文件夹
+            file.mkdirs();
+        } else {
+            file.mkdirs();
+        }
+        //如果源文件存在就复制
+        for (String sourceFileUrl : sourceFileUrls) {
+            //目标源文件夹
+            File source = new File(sourceFileUrl);
+            if (source.exists()) {
+                //新文件夹的路径
+                File newFile = new File(file + File.separator + source.getName());
+                if (source.isFile()) {
+                    FileInputStream in = new FileInputStream(source);
+                    BufferedInputStream bis= new BufferedInputStream(in);
+                    FileOutputStream out = new FileOutputStream(newFile);
+                    BufferedOutputStream bos= new BufferedOutputStream(out);
+                    byte[] bs = new byte[4096*10];
+                    int count = 0;
+//循环把源文件的内容写入新文件
+                    while ((count = bis.read(bs, 0, bs.length)) != -1) {
+                        bos.write(bs, 0, count);
+                    }
+//关闭流
+                    out.flush();
+                    out.close();
+                    in.close();
+                }
+            }
+        }
+        return file.getPath();
+    }
+
+}

+ 27 - 0
center-data/src/main/java/com/hssx/centerdata/util/FileUtil.java

@@ -0,0 +1,27 @@
+package com.hssx.centerdata.util;
+
+public class FileUtil {
+
+	/**
+	 * 获取容易识别的文件大小,比如KB, MB, GB
+	 * @param size
+	 * @return
+	 */
+	public static String getReadableFileSize(long size) {
+		if (size < 1024) {//1K以内
+			return size + "byte";
+		} else if (size < 1024 * 1024) {//1M以内
+			return String.format("%.1fKB", (size*1.0f/1024));
+		} else if (size < 1024 * 1024 * 1024) {//1G以内
+			return String.format("%.1fMB", (size*1.0f/1024/1024));
+		} else {
+			return String.format("%.1fGB", (size*1.0f/1024/1024/1024));
+		}
+	}
+	public static void main(String[] args) {
+		long l = 1024 * 1024 * 1 * 1024;
+		System.out.println(getReadableFileSize(l));
+		String substring = "/upload/af9db74095354187b5ee17bce73b6b82.jpg".substring("/upload/".length());
+		System.out.println(substring);
+	}
+}

+ 293 - 0
center-data/src/main/java/com/hssx/centerdata/util/HttpKit.java

@@ -0,0 +1,293 @@
+package com.hssx.centerdata.util;
+
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+
+import javax.net.ssl.*;
+import java.io.*;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.net.URLEncoder;
+import java.security.KeyManagementException;
+import java.security.NoSuchAlgorithmException;
+import java.security.NoSuchProviderException;
+import java.security.cert.CertificateException;
+import java.security.cert.X509Certificate;
+import java.util.Map;
+import java.util.Map.Entry;
+
+@Slf4j
+public class HttpKit {
+    
+    private static final String DEFAULT_CHARSET = "UTF-8";
+    /**
+     * 发送Get请求
+     * @param url
+     * @return
+     * @throws NoSuchProviderException 
+     * @throws NoSuchAlgorithmException 
+     * @throws IOException 
+     * @throws KeyManagementException 
+     */
+    public static String get(String url) throws NoSuchAlgorithmException, NoSuchProviderException, IOException, KeyManagementException {
+        StringBuffer bufferRes = null;
+        TrustManager[] tm = { new MyX509TrustManager() };  
+        SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE");  
+        sslContext.init(null, tm, new java.security.SecureRandom());  
+        // 从上述SSLContext对象中得到SSLSocketFactory对象  
+        SSLSocketFactory ssf = sslContext.getSocketFactory();
+        
+        URL urlGet = new URL(url);
+        HttpsURLConnection http = (HttpsURLConnection) urlGet.openConnection();
+        // 连接超时
+        http.setConnectTimeout(25000);
+        // 读取超时 --服务器响应比较慢,增大时间
+        http.setReadTimeout(25000);
+        http.setRequestMethod("GET");
+        http.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
+        http.setSSLSocketFactory(ssf);
+        http.setDoOutput(true);
+        http.setDoInput(true);
+        http.connect();
+        
+        InputStream in = http.getInputStream();
+        BufferedReader read = new BufferedReader(new InputStreamReader(in, DEFAULT_CHARSET));
+        String valueString = null;
+        bufferRes = new StringBuffer();
+        while ((valueString = read.readLine()) != null){
+            bufferRes.append(valueString);
+        }
+        in.close();
+        if (http != null) {
+            // 关闭连接
+            http.disconnect();
+        }
+        return bufferRes.toString();
+    }
+    
+    /**
+     * 发送Get请求
+     * @param url
+     * @return
+     * @throws NoSuchProviderException 
+     * @throws NoSuchAlgorithmException 
+     * @throws IOException 
+     * @throws KeyManagementException 
+     */
+    public static String get(String url,Boolean https) throws NoSuchAlgorithmException, NoSuchProviderException, IOException, KeyManagementException {
+     if(https != null && https){
+      return get(url);
+     }else{
+      StringBuffer bufferRes = null;
+            URL urlGet = new URL(url);
+            HttpURLConnection http = (HttpURLConnection) urlGet.openConnection();
+            // 连接超时
+            http.setConnectTimeout(25000);
+            // 读取超时 --服务器响应比较慢,增大时间
+            http.setReadTimeout(25000);
+            http.setRequestMethod("GET");
+            http.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
+            http.setDoOutput(true);
+            http.setDoInput(true);
+            http.connect();
+            
+            InputStream in = http.getInputStream();
+            BufferedReader read = new BufferedReader(new InputStreamReader(in, DEFAULT_CHARSET));
+            String valueString = null;
+            bufferRes = new StringBuffer();
+            while ((valueString = read.readLine()) != null){
+                bufferRes.append(valueString);
+            }
+            in.close();
+            if (http != null) {
+                // 关闭连接
+                http.disconnect();
+            }
+            return bufferRes.toString();
+     }
+    }
+    /**
+     *  发送Get请求
+     * @param url
+     * @param params
+     * @return
+     * @throws IOException 
+     * @throws NoSuchProviderException 
+     * @throws NoSuchAlgorithmException 
+     * @throws KeyManagementException 
+     */
+    public static String get(String url, Map<String, String> params) throws KeyManagementException, NoSuchAlgorithmException, NoSuchProviderException, IOException {
+        return get(initParams(url, params));
+    }
+    /**
+     *  发送Post请求
+     * @param url
+     * @param params
+     * @return
+     * @throws IOException 
+     * @throws NoSuchProviderException 
+     * @throws NoSuchAlgorithmException 
+     * @throws KeyManagementException 
+     */
+    public static String post(String url, String params) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, KeyManagementException {
+     StringBuffer bufferRes = null;
+        TrustManager[] tm = { new MyX509TrustManager() };
+        SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE");
+        sslContext.init(null, tm, new java.security.SecureRandom());
+        // 从上述SSLContext对象中得到SSLSocketFactory对象  
+        SSLSocketFactory ssf = sslContext.getSocketFactory();
+        URL urlGet = new URL(url);
+        HttpsURLConnection http = (HttpsURLConnection) urlGet.openConnection();
+        // 连接超时
+        http.setConnectTimeout(25000);
+        // 读取超时 --服务器响应比较慢,增大时间
+        http.setReadTimeout(25000);
+        http.setRequestMethod("POST");
+        http.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
+        http.setSSLSocketFactory(ssf);
+        http.setDoOutput(true);
+        http.setDoInput(true);
+        http.connect();
+        OutputStream out = http.getOutputStream();
+        out.write(params.getBytes("UTF-8"));
+        out.flush();
+        out.close();
+        InputStream in = http.getInputStream();
+        BufferedReader read = new BufferedReader(new InputStreamReader(in, DEFAULT_CHARSET));
+        String valueString = null;
+        bufferRes = new StringBuffer();
+        while ((valueString = read.readLine()) != null){
+            bufferRes.append(valueString);
+        }
+        in.close();
+        if (http != null) {
+            // 关闭连接
+            http.disconnect();
+        }
+        return bufferRes.toString();
+    }
+    
+    /**
+     * 上传媒体文件
+     * @param url
+     * @param file
+     * @return
+     * @throws IOException
+     * @throws NoSuchAlgorithmException
+     * @throws NoSuchProviderException
+     * @throws KeyManagementException
+     */
+    public static String upload(String url,File file) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, KeyManagementException {
+        String BOUNDARY = "----WebKitFormBoundaryiDGnV9zdZA1eM1yL"; // 定义数据分隔线  
+        StringBuffer bufferRes = null;
+        URL urlGet = new URL(url);
+        HttpURLConnection conn = (HttpURLConnection) urlGet.openConnection();
+        conn.setDoOutput(true);  
+        conn.setDoInput(true);  
+        conn.setUseCaches(false);  
+        conn.setRequestMethod("POST");  
+        conn.setRequestProperty("connection", "Keep-Alive");  
+        conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36");  
+        conn.setRequestProperty("Charsert", "UTF-8");   
+        conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY);  
+          
+        OutputStream out = new DataOutputStream(conn.getOutputStream());  
+        byte[] end_data = ("\r\n--" + BOUNDARY + "--\r\n").getBytes();// 定义最后数据分隔线  
+        StringBuilder sb = new StringBuilder();    
+        sb.append("--");    
+        sb.append(BOUNDARY);    
+        sb.append("\r\n");    
+        sb.append("Content-Disposition: form-data;name=\"media\";filename=\""+ file.getName() + "\"\r\n");    
+        sb.append("Content-Type:application/octet-stream\r\n\r\n");    
+        byte[] data = sb.toString().getBytes();  
+        out.write(data);  
+        DataInputStream fs = new DataInputStream(new FileInputStream(file));  
+        int bytes = 0;  
+        byte[] bufferOut = new byte[1024];  
+        while ((bytes = fs.read(bufferOut)) != -1) {  
+            out.write(bufferOut, 0, bytes);  
+        }  
+        out.write("\r\n".getBytes()); //多个文件时,二个文件之间加入这个  
+        fs.close();  
+        out.write(end_data);  
+        out.flush();    
+        out.close();   
+          
+        // 定义BufferedReader输入流来读取URL的响应  
+        InputStream in = conn.getInputStream();
+        BufferedReader read = new BufferedReader(new InputStreamReader(in, DEFAULT_CHARSET));
+        String valueString = null;
+        bufferRes = new StringBuffer();
+        while ((valueString = read.readLine()) != null){
+            bufferRes.append(valueString);
+        }
+        in.close();
+        if (conn != null) {
+            // 关闭连接
+         conn.disconnect();
+        }
+        return bufferRes.toString();
+    }
+    
+    /**
+     * 构造url
+     * @param url
+     * @param params
+     * @return
+     */
+    private static String initParams(String url, Map<String, String> params){
+        if (null == params || params.isEmpty()) {
+            return url;
+        }
+        StringBuilder sb = new StringBuilder(url);
+        if (url.indexOf("?") == -1) {
+            sb.append("?");
+        } else {
+            sb.append("&");
+        }
+        boolean first = true;
+        for (Entry<String, String> entry : params.entrySet()) {
+            if (first) {
+                first = false;
+            } else {
+                sb.append("&");
+            }
+            String key = entry.getKey();
+            String value = entry.getValue();
+            sb.append(key).append("=");
+            if (StringUtils.isNotEmpty(value)) {
+                try {
+                    sb.append(URLEncoder.encode(value, DEFAULT_CHARSET));
+                } catch (UnsupportedEncodingException e) {
+                    e.printStackTrace();
+                    log.error(url,e);
+                }
+            }
+        }
+        return sb.toString();
+    }
+    
+    public static void main(String[] args) {
+     String fname = "dsasdas.mp4";
+     String s = fname.substring(0, fname.lastIndexOf("."));
+     String f = fname.substring(s.length()+1);
+  System.out.println(f);
+ }
+}
+
+/**
+ * 证书管理
+ */
+class MyX509TrustManager implements X509TrustManager {
+    public X509Certificate[] getAcceptedIssuers() {
+        return null;  
+    }
+    @Override
+    public void checkClientTrusted(X509Certificate[] chain, String authType)
+            throws CertificateException {
+    }
+    @Override
+    public void checkServerTrusted(X509Certificate[] chain, String authType)
+            throws CertificateException {
+    }
+}

+ 39 - 0
center-data/src/main/java/com/hssx/centerdata/util/HttpRespMsg.java

@@ -0,0 +1,39 @@
+package com.hssx.centerdata.util;
+
+import com.alibaba.fastjson.JSONObject;
+import com.fasterxml.jackson.annotation.JsonInclude;
+
+import java.io.Serializable;
+
+public class HttpRespMsg implements Serializable {
+
+    //status code, ok or error.
+    public String code;
+
+
+    @JsonInclude(JsonInclude.Include.NON_NULL)
+    public String msg;
+
+    //data content, in jsonformat, or zipped string when format is gzip
+    @JsonInclude(JsonInclude.Include.NON_NULL)
+    public Object data;
+
+    public HttpRespMsg() {
+        code = "ok";
+    }
+
+    public void setError(String errorMsg) {
+        code = "error";
+        msg = errorMsg;
+    }
+
+
+    public String toJSONStr() {
+        JSONObject json = new JSONObject();
+        json.put("code", code);
+        json.put("data", data);
+        json.put("msg", msg);
+
+        return json.toJSONString();
+    }
+}

+ 147 - 0
center-data/src/main/java/com/hssx/centerdata/util/ListUtil.java

@@ -0,0 +1,147 @@
+package com.hssx.centerdata.util;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+
+/**
+ * Author: 吴涛涛 cuiyi@itany.com
+ * Date : 2019 - 07 - 25 16:56
+ * Description:<描述>处理字符串转成集合的
+ * Version: 1.0
+ */
+
+public class ListUtil {
+	/**
+	 * 
+	 * @param idStr 1,2,3,4,5字符串
+	 * @return List<Long>
+	 */
+	public static List<Long> convertIdsArrayToList(String idStr) {
+		String[] array = idStr.split(",");
+		List<Long> ids = new ArrayList<Long>();
+		for (String a : array) {
+			if (a != null && a.length() > 0) {
+				ids.add(Long.valueOf(a));
+			}
+		}
+		return ids;
+	}
+
+	/**
+	 * Long
+	 * @param idStr  1,2,3,4,5字符串
+	 * @return
+	 */
+	public static List<String> convertLongIdsArrayToList(String idStr) {
+		String[] array = idStr.split(",");
+		List<String> ids = new ArrayList<String>();
+		for (String a : array) {
+			if (a != null && a.length() > 0) {
+				ids.add(a);
+			}
+		}
+		return ids;
+	}
+	/**
+	 * Long
+	 * @param idStr  1,2,3,4,5字符串
+	 * @return
+	 */
+	public static List<Integer> convertIntegerIdsArrayToList(String idStr) {
+		String[] array = idStr.split(",");
+		List<Integer> ids = new ArrayList<Integer>();
+		for (String a : array) {
+			if (a != null && a.length() > 0) {
+				ids.add(Integer.parseInt(a));
+			}
+		}
+		return ids;
+	}
+
+	public static List<Integer> extractIdFromList(List object, String key) {
+		List<Integer> list = new ArrayList<Integer>();
+        for (Object obj : object) {
+            // 得到类对象
+            Class userCla = (Class) obj.getClass();
+            /* 得到类中的所有属性集合 */
+            Field[] fs = userCla.getDeclaredFields();
+            for (int i = 0; i < fs.length; i++) {
+                Field f = fs[i];
+                f.setAccessible(true); // 设置些属性是可以访问的
+                try {
+                    if (f.getName().equals(key)) {
+                        list.add((Integer)f.get(obj));
+                    }
+                } catch (IllegalArgumentException e) {
+                    e.printStackTrace();
+                } catch (IllegalAccessException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return list;
+	}
+	
+	
+	public static List<String> extractNameFromList(List object, String key) {
+		List<String> list = new ArrayList<String>();
+		for (Object obj : object) {
+			// 得到类对象
+			Class userCla = (Class) obj.getClass();
+			/* 得到类中的所有属性集合 */
+			Field[] fs = userCla.getDeclaredFields();
+			for (int i = 0; i < fs.length; i++) {
+				Field f = fs[i];
+				f.setAccessible(true); // 设置些属性是可以访问的
+				try {
+					if (f.getName().equals(key)) {
+						list.add((String)f.get(obj));
+					}
+				} catch (IllegalArgumentException e) {
+					e.printStackTrace();
+				} catch (IllegalAccessException e) {
+					e.printStackTrace();
+				}
+			}
+		}
+		return list;
+	}
+	
+	public static List<Integer> addList(String ids,List<Integer> idList){
+		String[] joinStr = ids.split(",");
+		boolean isCf = false;
+		for(String id : joinStr){
+			if (id != null && id.length() > 0) {
+				for(int i = 0;i<idList.size();i++){
+					if(Integer.valueOf(id).intValue() != idList.get(i).intValue()){
+						isCf = false;
+					}else{
+						isCf = true;
+						break;
+					}
+				}
+				if(!isCf){
+					idList.add(Integer.valueOf(id));
+				}
+			}
+		}
+		
+		return idList;
+	}
+	
+	//去重
+	public static List removeDuplicateData(List list) {
+		HashSet set = new HashSet();
+		set.addAll(list);
+		list.clear();
+		list.addAll(set);
+		return list;
+	}
+	
+	public static void main(String[] args) {
+		String str = "123|456";
+		System.out.println(str.contains("|"));
+	}
+}

+ 95 - 0
center-data/src/main/java/com/hssx/centerdata/util/MD5Util.java

@@ -0,0 +1,95 @@
+package com.hssx.centerdata.util;
+
+import org.springframework.util.DigestUtils;
+
+import java.text.ParseException;
+
+/**
+ * Author: 吴涛涛 cuiyi@itany.com
+ * Date : 2019 - 07 - 25 16:56
+ * Description:<描述>MD5加密工具
+ * Version: 1.0
+ */
+public class MD5Util {
+
+    public static String getPassword(String password) {
+        return DigestUtils.md5DigestAsHex(password.getBytes());
+    }
+
+    public static void main(String[] args) throws ParseException {
+
+
+    }
+
+//    public void zipDemo() {
+//        //需要压缩的文件--包括文件地址和文件名
+//        String[] path = {"D:\\666.jpg", "D:\\777.jpg"};
+//        // 要生成的压缩文件地址和文件名称
+//        String desPath = "D:\\new.zip";
+//        File zipFile = new File(desPath);
+//        ZipOutputStream zipStream = null;
+//        FileInputStream zipSource = null;
+//        BufferedInputStream bufferStream = null;
+//        try {
+//            //构造最终压缩包的输出流
+//            zipStream = new ZipOutputStream(new FileOutputStream(zipFile));
+//            for (int i = 0; i < path.length; i++) {
+//                File file = new File(path[i]);
+//                //将需要压缩的文件格式化为输入流
+//                zipSource = new FileInputStream(file);
+//                //压缩条目不是具体独立的文件,而是压缩包文件列表中的列表项,称为条目,就像索引一样
+//                ZipEntry zipEntry = new ZipEntry(i + "2222.jpg");//"2222.jpg"是添加到压缩包里的源文件的名字加i是防止名字相同出错
+//                //定位该压缩条目位置,开始写入文件到压缩包中
+//                zipStream.putNextEntry(zipEntry);
+//                //输入缓冲流
+//                bufferStream = new BufferedInputStream(zipSource, 1024 * 10);
+//                int read = 0;
+//                //创建读写缓冲区
+//                byte[] buf = new byte[1024 * 10];
+//                while ((read = bufferStream.read(buf, 0, 1024 * 10)) != -1) {
+//                    zipStream.write(buf, 0, read);
+//                }
+//            }
+//
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//        } finally {
+//            //关闭流
+//            try {
+//                if (null != bufferStream) bufferStream.close();
+//                if (null != zipStream) zipStream.close();
+//                if (null != zipSource) zipSource.close();
+//            } catch (IOException e) {
+//                e.printStackTrace();
+//            }
+//        }
+//    }
+//
+//    public static void zip4jDemo(){
+//// 生成的压缩文件
+//        ZipFile zipFile = null;
+//        try {
+//            zipFile = new ZipFile("D:\\aa.zip");
+//
+//        ZipParameters parameters = new ZipParameters();
+//        // 压缩方式
+//        parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE);
+//        // 压缩级别
+//        parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL);
+//        // 要打包的文件夹
+//        File currentFile = new File("D:\\666");
+//        File[] fs = currentFile.listFiles();
+//        // 遍历test文件夹下所有的文件、文件夹
+//        for (File f : fs) {
+//            if (f.isDirectory()) {
+//                zipFile.addFolder(f.getPath(), parameters);
+//            } else {
+//                zipFile.addFile(f, parameters);
+//            }
+//        }
+//            zipFile.addFolder("D:\\666", parameters);
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//        }
+//    }
+}

+ 61 - 0
center-data/src/main/java/com/hssx/centerdata/util/PageUtil.java

@@ -0,0 +1,61 @@
+package com.hssx.centerdata.util;
+
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Author: 吴涛涛 cuiyi@itany.com
+ * Date : 2019 - 07 - 27 9:25
+ * Description:<描述> 模仿pagehelper参数的分页封装类
+ * Version: 1.0
+ */
+@Data
+public class PageUtil<T> {
+    private Integer pageNum = 1;
+    private Integer total;
+    private Integer pageSize = 10;
+    private Integer pages;
+    private List<T> list = new ArrayList<>();
+
+    public Integer getPageNum() {
+        return pageNum;
+    }
+
+    public void setPageNum(Integer pageNum) {
+        this.pageNum = pageNum;
+    }
+
+    public Integer getTotal() {
+        return total;
+    }
+
+    public void setTotal(Integer total) {
+        this.total = total;
+    }
+
+    public Integer getPageSize() {
+        return pageSize;
+    }
+
+    public void setPageSize(Integer pageSize) {
+        this.pageSize = pageSize;
+    }
+
+    public Integer getPages() {
+        return pages;
+    }
+
+    public void setPages(Integer total) {
+        this.pages = total % this.pageSize == 0 ? total / this.pageSize : total / this.pageSize + 1;;
+    }
+
+    public List<T> getList() {
+        return list;
+    }
+
+    public void setList(List<T> list) {
+        this.list = list;
+    }
+}

+ 0 - 0
center-data/src/main/java/com/hssx/centerdata/util/UploadFileToFileNameUtil.java


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません