commit e19355c4a54c9fa6f20ea6e10f0b5640b36cb6a8 Author: zy_Java <654600784@qq.com> Date: Wed Aug 18 08:59:00 2021 +0800 新建项目 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000..a45eb6b --- /dev/null +++ b/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,118 @@ +/* + * Copyright 2007-present the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import java.net.*; +import java.io.*; +import java.nio.channels.*; +import java.util.Properties; + +public class MavenWrapperDownloader { + + private static final String WRAPPER_VERSION = "0.5.6"; + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" + + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to + * use instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = + ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if (mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if (mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if (!outputFile.getParentFile().exists()) { + if (!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + String username = System.getenv("MVNW_USERNAME"); + char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } + +} diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000..2cc7d4a Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..ffdc10e --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/mvnw b/mvnw new file mode 100644 index 0000000..3c8a553 --- /dev/null +++ b/mvnw @@ -0,0 +1,322 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ]; then + + if [ -f /etc/mavenrc ]; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ]; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +mingw=false +case "$(uname)" in +CYGWIN*) cygwin=true ;; +MINGW*) mingw=true ;; +Darwin*) + darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="$(/usr/libexec/java_home)" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ]; then + if [ -r /etc/gentoo-release ]; then + JAVA_HOME=$(java-config --jre-home) + fi +fi + +if [ -z "$M2_HOME" ]; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ]; do + ls=$(ls -ld "$PRG") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' >/dev/null; then + PRG="$link" + else + PRG="$(dirname "$PRG")/$link" + fi + done + + saveddir=$(pwd) + + M2_HOME=$(dirname "$PRG")/.. + + # make it fully qualified + M2_HOME=$(cd "$M2_HOME" && pwd) + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=$(cygpath --unix "$M2_HOME") + [ -n "$JAVA_HOME" ] && + JAVA_HOME=$(cygpath --unix "$JAVA_HOME") + [ -n "$CLASSPATH" ] && + CLASSPATH=$(cygpath --path --unix "$CLASSPATH") +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw; then + [ -n "$M2_HOME" ] && + M2_HOME="$( ( + cd "$M2_HOME" + pwd + ))" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="$( ( + cd "$JAVA_HOME" + pwd + ))" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="$(which javac)" + if [ -n "$javaExecutable" ] && ! [ "$(expr \"$javaExecutable\" : '\([^ ]*\)')" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=$(which readlink) + if [ ! $(expr "$readLink" : '\([^ ]*\)') = "no" ]; then + if $darwin; then + javaHome="$(dirname \"$javaExecutable\")" + javaExecutable="$(cd \"$javaHome\" && pwd -P)/javac" + else + javaExecutable="$(readlink -f \"$javaExecutable\")" + fi + javaHome="$(dirname \"$javaExecutable\")" + javaHome=$(expr "$javaHome" : '\(.*\)/bin') + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ]; then + if [ -n "$JAVA_HOME" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="$(which java)" + fi +fi + +if [ ! -x "$JAVACMD" ]; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ]; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ]; then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ]; do + if [ -d "$wdir"/.mvn ]; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=$( + cd "$wdir/.." + pwd + ) + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' <"$1")" + fi +} + +BASE_DIR=$(find_maven_basedir "$(pwd)") +if [ -z "$BASE_DIR" ]; then + exit 1 +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in wrapperUrl) + jarUrl="$value" + break + ;; + esac + done <"$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") + fi + + if command -v wget >/dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl >/dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=$(cygpath --path --windows "$javaClass") + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=$(cygpath --path --windows "$M2_HOME") + [ -n "$JAVA_HOME" ] && + JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") + [ -n "$CLASSPATH" ] && + CLASSPATH=$(cygpath --path --windows "$CLASSPATH") + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 0000000..c8d4337 --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..4b805ae --- /dev/null +++ b/pom.xml @@ -0,0 +1,86 @@ + + + 4.0.0 + + ccsenscloud + com.ccsens + 1.0-SNAPSHOT + + + com.ccsens + + carbasics + + 0.0.1-SNAPSHOT + + carbasics + + Demo project for Spring Boot + + 1.8 + + + + + + cloudutil + com.ccsens + 1.0-SNAPSHOT + + + + common + com.ccsens + 1.0-SNAPSHOT + + + + com.ccsens + util + 1.0-SNAPSHOT + compile + + + + + + + + + org.mybatis.generator + mybatis-generator-maven-plugin + 1.3.7 + + ${basedir}/src/main/resources/mbg.xml + true + + + + mysql + mysql-connector-java + 5.1.34 + + + + + org.springframework.boot + spring-boot-maven-plugin + + com.ccsens.carbasics.CarbasicsApplication + + + + + + repackage + + + + + + + + + + diff --git a/src/main/java/com/ccsens/carbasics/CarbasicsApplication.java b/src/main/java/com/ccsens/carbasics/CarbasicsApplication.java new file mode 100644 index 0000000..be9813b --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/CarbasicsApplication.java @@ -0,0 +1,29 @@ +package com.ccsens.carbasics; + +import com.ccsens.cloudutil.ribbon.RibbonConfiguration; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.servlet.ServletComponentScan; +import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.FilterType; +import org.springframework.scheduling.annotation.EnableAsync; + +@MapperScan(basePackages = {"com.ccsens.carbasics.persist.*","com.ccsens.common.persist.*"}) +@ServletComponentScan +@EnableAsync +//开启断路器功能 +@EnableCircuitBreaker +@EnableFeignClients(basePackages = "com.ccsens.cloudutil.feign") +@SpringBootApplication +@ComponentScan(basePackages = "com.ccsens", excludeFilters = { @ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value = RibbonConfiguration.class)}) + +public class CarbasicsApplication { + + public static void main(String[] args) { + SpringApplication.run(CarbasicsApplication.class, args); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/api/CarController.java b/src/main/java/com/ccsens/carbasics/api/CarController.java new file mode 100644 index 0000000..cb097b8 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/CarController.java @@ -0,0 +1,66 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.carbasics.bean.dto.CarDto; +import com.ccsens.carbasics.bean.vo.CarVo; +import com.ccsens.carbasics.service.IPatientWisdomCarService; +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.util.CodeError; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @description:平车相关 + * @author: whj + * @time: 2021/7/27 16:39 + */ +@Api(tags = "平车相关") +@RestController +@RequestMapping("/car") +@Slf4j +public class CarController { + + @Resource + private IPatientWisdomCarService patientWisdomCarService; + + @MustLogin + @ApiOperation(value = "查询医院的平车信息") + @RequestMapping(value = "/query", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> query(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查询医院的平车信息:{}", params); + List list = patientWisdomCarService.query(params.getUserId()); + log.info("查询医院的平车信息结果:{}", list); + return JsonResponse.newInstance().ok(list); + } + + @MustLogin + @ApiOperation(value = "查询患者绑定的平车信息") + @RequestMapping(value = "/queryBind", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse queryBind(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查询患者绑定的平车信息:{}", params); + CarVo.QueryBind bind = patientWisdomCarService.queryBind(params.getParam(), params.getUserId()); + log.info("查询患者绑定的平车信息结果:{}", bind); + return JsonResponse.newInstance().ok(bind); + } + + @MustLogin + @ApiOperation(value = "绑定平车") + @RequestMapping(value = "/bind", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse bind(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("绑定平车:{}", params); + CodeError.Code codeError = patientWisdomCarService.bind(params.getParam(), params.getUserId()); + log.info("绑定平车结果:{}", codeError); + return JsonResponse.newInstance().ok(codeError); + } +} diff --git a/src/main/java/com/ccsens/carbasics/api/DebugController.java b/src/main/java/com/ccsens/carbasics/api/DebugController.java new file mode 100644 index 0000000..d3e4b2e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/DebugController.java @@ -0,0 +1,48 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.carbasics.bean.dto.message.CarRecordMessageDto; +import com.ccsens.carbasics.service.IRecordService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +@Api(tags = "DEBUG" , description = "DebugController | ") +@RestController +@RequestMapping("/debug") +@Slf4j +public class DebugController { + + @Resource + private IRecordService recordService; + + @ApiOperation(value = "/测试",notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value="",method = RequestMethod.GET,produces = {"application/json;charset=UTF-8"}) + public JsonResponse debug(HttpServletRequest request) throws Exception { + + return JsonResponse.newInstance().ok("测试"); + } + + @ApiOperation(value = "/测试消息接收存放",notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value="/record",method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"}) + public JsonResponse record(@ApiParam @Validated @RequestBody QueryDto params) throws Exception { + recordService.disposeMessage(params.getParam()); + return JsonResponse.newInstance().ok("测试"); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/api/DictionariesController.java b/src/main/java/com/ccsens/carbasics/api/DictionariesController.java new file mode 100644 index 0000000..ba1f7a8 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/DictionariesController.java @@ -0,0 +1,65 @@ +package com.ccsens.carbasics.api; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.IdUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.carbasics.service.IDictionariesService; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.WebConstant; +import com.ccsens.util.bean.dto.QueryDto; +import com.ccsens.util.exception.BaseException; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import java.io.File; +import java.util.Date; + +/** + * @author 逗 + */ +@Api(tags = "code字典相关" , description = "导入code,添加记录,查询记录 ") +@RestController +@RequestMapping("/dictionaries") +@Slf4j +public class DictionariesController { + @Resource + private IDictionariesService dictionariesService; + + @MustLogin + @ApiOperation(value = "单表导入题目", notes = "") + @RequestMapping(value = "/importCode", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse importCode( QueryDto params) throws Exception { + MultipartFile f = params.getParam(); + String ext = FileUtil.extName(f.getOriginalFilename()); + if(StrUtil.isEmpty(ext) || !Constant.WbsExcel.WBS_FILE_FORMAT.contains(ext)){ + throw new BaseException(DefaultCodeError.FILE_FORMAT_ERROR); + } + //文件路径 + String dir = WebConstant.UPLOAD_PROJECT_WBS + File.separator; + String extraPath = DateUtil.format(new Date(), "yyyyMMdd"); + String path = extraPath + File.separator + IdUtil.simpleUUID() + "." + ext; + //转成file + File file = new File(dir + extraPath); + if (!file.exists()) { + file.mkdirs(); + } + String fullPath = dir + File.separator + path; + FileUtil.writeFromStream(f.getInputStream(), fullPath); + + //导入数据库 + dictionariesService.importCode(fullPath,params.getUserId()); + return JsonResponse.newInstance().ok(); + } + + +} diff --git a/src/main/java/com/ccsens/carbasics/api/FirstAidController.java b/src/main/java/com/ccsens/carbasics/api/FirstAidController.java new file mode 100644 index 0000000..613bf6c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/FirstAidController.java @@ -0,0 +1,18 @@ +package com.ccsens.carbasics.api; + +import io.swagger.annotations.Api; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author 逗 + */ +@Api(tags = "急救相关" , description = "") +@RestController +@RequestMapping("/firstAid") +@Slf4j +public class FirstAidController { + + +} diff --git a/src/main/java/com/ccsens/carbasics/api/OcrController.java b/src/main/java/com/ccsens/carbasics/api/OcrController.java new file mode 100644 index 0000000..77e5b30 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/OcrController.java @@ -0,0 +1,53 @@ +package com.ccsens.carbasics.api; + +import cn.hutool.core.codec.Base64; +import cn.hutool.core.util.ImageUtil; +import com.ccsens.carbasics.bean.vo.OcrVo; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.baidu.BaiDuDto; +import com.ccsens.util.baidu.BaiDuUtil; +import com.ccsens.util.baidu.BaiDuVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import javax.imageio.ImageIO; +import javax.servlet.http.Part; +import java.io.ByteArrayOutputStream; +import java.io.IOException; + +/** + * @description: + * @author: whj + * @time: 2021/7/29 17:51 + */ +@Api(tags = "ocr相关") +@RestController +@RequestMapping("/ocr") +@Slf4j +public class OcrController { + + @ApiOperation(value = "图像识别", notes = "whj") + @RequestMapping(value = "/identifyWords", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse identifyWords(@RequestParam(required = true) Part part) throws IOException { + log.info("图像识别"); + // 压缩图像 + ByteArrayOutputStream out = new ByteArrayOutputStream(); + ImageUtil.scale(ImageIO.read(part.getInputStream()), out, 0.5f); + String img = Base64.encode(out.toByteArray()); + // 图像识别 + BaiDuDto.GeneralBasic basic = new BaiDuDto.GeneralBasic(); + basic.setImage(img); + BaiDuVo.GeneralBasic words = BaiDuUtil.accurateBasic(Constant.BaiDu.APP_KEY, Constant.BaiDu.SECRET_KEY, basic); + // 返回图像 + OcrVo.PersonMsg personMsg = new OcrVo.PersonMsg(); + personMsg.toMsg(words.getWordsResult()); + log.info("图像识别结束:{}", personMsg); + return JsonResponse.newInstance().ok(personMsg); + } +} diff --git a/src/main/java/com/ccsens/carbasics/api/PatientController.java b/src/main/java/com/ccsens/carbasics/api/PatientController.java new file mode 100644 index 0000000..87af287 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/PatientController.java @@ -0,0 +1,94 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.carbasics.bean.dto.PatientDto; +import com.ccsens.carbasics.bean.dto.StatisticalDto; +import com.ccsens.carbasics.bean.vo.PatientVo; +import com.ccsens.carbasics.service.IPatientService; +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import com.github.pagehelper.PageInfo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + + +/** + * @author 逗 + */ +@Api(tags = "患者相关" , description = "") +@RestController +@RequestMapping("/patient") +@Slf4j +public class PatientController { + @Resource + private IPatientService patientService; + + @MustLogin + @ApiOperation(value = "查询患者列表", notes = "查询患者列表") + @RequestMapping(value = "/query", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryPatientList(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + PageInfo patientList = patientService.queryPatientList(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(patientList); + } + +// @MustLogin +// @ApiOperation(value = "批量提交急救信息", notes = "") +// @RequestMapping(value = "/aidRecord", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) +// public JsonResponse saveAidRecord(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ +// patientService.saveAidRecord(params.getParam(), params.getUserId()); +// return JsonResponse.newInstance().ok(); +// } +// +// @MustLogin +// @ApiOperation(value = "批量查询急救信息", notes = "") +// @RequestMapping(value = "/queryAidRecord", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) +// public JsonResponse queryAidRecord(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ +// PatientVo.QueryAidRecord queryAidRecord = patientService.queryAidRecord(params.getParam(), params.getUserId()); +// return JsonResponse.newInstance().ok(queryAidRecord); +// } + + @MustLogin + @ApiOperation(value = "查询类型的所有下级和完成情况", notes = "") + @RequestMapping(value = "/subordinate", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse querySubordinate(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + PatientVo.QuerySubordinate querySubordinate = patientService.querySubordinate(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(querySubordinate); + } +// + + + @MustLogin + @ApiOperation(value = "时间沙漏", notes = "") + @RequestMapping(value = "/sandClock", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse timeSandClock(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + PatientVo.TimeSandClock timeSandClock = patientService.timeSandClock(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(timeSandClock); + } + + + @MustLogin + @ApiOperation(value = "批量提交急救信息", notes = "") + @RequestMapping(value = "/aidRecord", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse saveAidRecordN(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + patientService.saveAidRecordN(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "批量查询急救信息", notes = "") + @RequestMapping(value = "/queryAidRecord", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse queryAidRecordN(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + PatientVo.QueryAidRecordN queryAidRecord = patientService.queryAidRecordN(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(queryAidRecord); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/api/PluginController.java b/src/main/java/com/ccsens/carbasics/api/PluginController.java new file mode 100644 index 0000000..143b644 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/PluginController.java @@ -0,0 +1,39 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.common.bean.dto.CPluginDto; +import com.ccsens.common.service.IPluginService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author 逗 + */ +@Api(tags = "患者相关" , description = "") +@RestController +@RequestMapping("/plugin") +@Slf4j +public class PluginController { + @Resource + private IPluginService pluginService; + + @MustLogin + @ApiOperation(value = "给任务添加插件", notes = "") + @RequestMapping(value = "/save", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse queryPatientList(@ApiParam @Validated @RequestBody QueryDto> params) throws Exception{ + pluginService.updateTaskPlugin(params.getParam()); + return JsonResponse.newInstance().ok(); + } +} diff --git a/src/main/java/com/ccsens/carbasics/api/ProjectController.java b/src/main/java/com/ccsens/carbasics/api/ProjectController.java new file mode 100644 index 0000000..b04eb3c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/ProjectController.java @@ -0,0 +1,75 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.carbasics.bean.dto.ProjectDto; +import com.ccsens.carbasics.bean.vo.ProjectVo; +import com.ccsens.carbasics.service.IQcpProjectService; +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.common.bean.dto.CProjectDto; +import com.ccsens.common.bean.vo.CProjectVo; +import com.ccsens.common.service.IProjectService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * @author 逗 + */ +@Api(tags = "项目相关" , description = "") +@RestController +@RequestMapping("/project") +@Slf4j +public class ProjectController { + + @Resource + private IProjectService projectService; + @Resource + private IQcpProjectService qcpProjectService; + + @ApiOperation(value = "根据id查询项目信息", notes = "根据id查询项目信息") + @RequestMapping(value = "/findProjectById", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse findProjectById(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + CProjectVo.ProjectInfo projectById = projectService.findProjectById(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(projectById); + } + + @MustLogin + @ApiOperation(value = "创建病例", notes = "") + @RequestMapping(value = "/createCase", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse createCase(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + log.info("创建病例开始:{}",params); + ProjectVo.CreateCaseV projectId = qcpProjectService.createCase(params.getParam(), params.getUserId()); + log.info("创建病例结束{}",projectId); + return JsonResponse.newInstance().ok(projectId); + } + + + @MustLogin + @ApiOperation(value = "切换项目", notes = "mz") + @RequestMapping(value = "/switchProject", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse switchProject(@ApiParam @Validated @RequestBody QueryDto params) throws Exception { + log.info("切换项目:{}", params); + qcpProjectService.switchProject(params.getParam(), params.getUserId()); + log.info("切换项目"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "查询当前项目最新消息", notes = "") + @RequestMapping(value = "/queryNewMessage", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse queryNewMessage(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + log.info("创建病例开始:{}",params); + ProjectVo.NewMessage newMessage = qcpProjectService.queryNewMessage(params.getParam(), params.getUserId()); + log.info("创建病例结束{}",newMessage); + return JsonResponse.newInstance().ok(newMessage); + } +} diff --git a/src/main/java/com/ccsens/carbasics/api/RecordController.java b/src/main/java/com/ccsens/carbasics/api/RecordController.java new file mode 100644 index 0000000..28cc996 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/RecordController.java @@ -0,0 +1,69 @@ +package com.ccsens.carbasics.api; + +import cn.hutool.core.util.CharsetUtil; +import com.ccsens.carbasics.bean.dto.RecordDto; +import com.ccsens.carbasics.bean.vo.RecordVo; +import com.ccsens.carbasics.service.IRecordService; +import com.ccsens.util.DateUtil; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.ss.usermodel.Workbook; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.net.URLEncoder; +import java.util.Date; +import java.util.List; + +/** + * @author whj + */ +@Slf4j +@Api(tags = "消息记录相关api" ) +@RestController +@RequestMapping("/record") +public class RecordController { + + @Resource + private IRecordService recordService; + @ApiOperation(value = "查询智慧平车称重和rfid记录", notes = "") + @RequestMapping(value = "/weightList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse timeList(@ApiParam @Validated @RequestBody QueryDto params){ + log.info("查询智慧平车称重和rfid记录:{}", params); + if (params.getParam().getEndTime() != null) { + params.getParam().setEndTime(params.getParam().getEndTime() + 24 * 3600 *1000); + } + List list = recordService.queryWeightAndRfid(params.getParam(), params.getUserId()); + log.info("查询智慧平车称重和rfid记录结果:{}",list); + return JsonResponse.newInstance().ok(list); + } + + @ApiOperation(value = "智慧平车称重和rfid记录导出", notes = "") + @RequestMapping(value = "/weightExport", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"}) + public void weightExport(@ApiParam @Validated RecordDto.WeightAndRfidExport param, HttpServletResponse response) throws IOException { + log.info("导出智慧平车称重和rfid记录:{}", param); + if (param.getEndTime() != null) { + param.setEndTime(param.getEndTime() + 24 * 3600 *1000); + } + Workbook workbook = recordService.exportWeightAndRfid(param); + log.info("导出智慧平车称重和rfid记录结果结束"); + Date start = new Date(); + start.setTime(param.getStartTime()); + Date end = new Date(); + end.setTime(param.getEndTime() - 24 * 3600 * 1000); + String fileName = "智慧平车记录"+ DateUtil.format(start, DateUtil.yyyyMMdd) + "-" + DateUtil.format(end, DateUtil.yyyyMMdd) +".xlsx"; + response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, CharsetUtil.UTF_8)); + workbook.write(response.getOutputStream()); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/api/RoleController.java b/src/main/java/com/ccsens/carbasics/api/RoleController.java new file mode 100644 index 0000000..aa54eb1 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/RoleController.java @@ -0,0 +1,47 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.common.bean.dto.CRoleDto; +import com.ccsens.common.bean.vo.CRoleVo; +import com.ccsens.common.service.IProRoleService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * @author 逗 + */ +@Api(tags = "角色相关" , description = "") +@RestController +@RequestMapping("/role") +@Slf4j +public class RoleController { + @Resource + private IProRoleService roleService; + + @MustLogin + @ApiOperation(value = "根据项目id查找角色", notes = "") + @RequestMapping(value = "/show", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse queryByProjectId(@ApiParam @Validated @RequestBody QueryDto params) { + CRoleVo.QueryRole queryRole = roleService.QueryShowRole(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(queryRole); + } + + @MustLogin + @ApiOperation(value = "修改角色展示", notes = "") + @RequestMapping(value = "/updateShow", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse updateShow(@ApiParam @Validated @RequestBody QueryDto params) { + roleService.updateShowRole(params.getParam(),params.getUserId()); + return JsonResponse.newInstance().ok(); + } +} diff --git a/src/main/java/com/ccsens/carbasics/api/StatisticalController.java b/src/main/java/com/ccsens/carbasics/api/StatisticalController.java new file mode 100644 index 0000000..867dab3 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/StatisticalController.java @@ -0,0 +1,87 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.carbasics.bean.dto.StatisticalDto; +import com.ccsens.carbasics.bean.vo.StatisticalVo; +import com.ccsens.carbasics.bean.vo.StatisticsVo; +import com.ccsens.carbasics.service.IStatisticalService; +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @description:统计查询 + * @author: whj + * @time: 2021/7/28 8:54 + */ +@Api(tags = "统计查询") +@RestController +@RequestMapping("/statistical") +@Slf4j +public class StatisticalController { + @Resource + private IStatisticalService statisticalService; + + + @MustLogin + @ApiOperation(value = "急救环节完成情况") + @RequestMapping(value = "/step", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryStep(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查询急救环节完成情况:{}", params); + List steps = statisticalService.queryStep(params.getParam(), params.getUserId()); + log.info("询急救环节完成情况结果:{}", steps); + return JsonResponse.newInstance().ok(steps); + } + + @MustLogin + @ApiOperation(value = "查询质控报告") + @RequestMapping(value = "/queryQuality", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryQuality(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查询质控报告:{}", params); + List qualities = statisticalService.queryQuality(params.getParam(), params.getUserId()); + log.info("查询质控报告结果:{}", qualities); + return JsonResponse.newInstance().ok(qualities); + } + + + @MustLogin + @ApiOperation(value = "查询每天质控报告") + @RequestMapping(value = "/queryQuality/everyday", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryEveryDayQuality(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查询每天质控报告:{}", params); + List qualities = statisticalService.queryEveryDayQuality(params.getUserId()); + log.info("查询每天质控报告结果:{}", qualities); + return JsonResponse.newInstance().ok(qualities); + } + + @MustLogin + @ApiOperation(value = "急救各个节点时间统计", notes = "") + @RequestMapping(value = "/getPointTime", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse getPointTime(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("急救各个节点时间统计:{}",params); + StatisticsVo.PointTimeList pointTime = statisticalService.getPointTime(params.getParam(),params.getUserId()); + log.info("急救各个节点时间统计"); + return JsonResponse.newInstance().ok(pointTime); + } + + @MustLogin + @ApiOperation(value = "急救数量统计图数据", notes = "") + @RequestMapping(value = "/selResult", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse selResult(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("急救各个节点时间统计:{}",params); + StatisticsVo.UseNumsVo useNumsVo = statisticalService.selResult(params.getParam(),params.getUserId()); + log.info("急救各个节点时间统计"); + return JsonResponse.newInstance().ok(useNumsVo); + } +} diff --git a/src/main/java/com/ccsens/carbasics/api/TaskController.java b/src/main/java/com/ccsens/carbasics/api/TaskController.java new file mode 100644 index 0000000..0315f74 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/TaskController.java @@ -0,0 +1,73 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.common.bean.dto.CTaskDto; +import com.ccsens.common.bean.vo.CTaskVo; +import com.ccsens.common.service.ITaskService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author 逗 + */ +@Api(tags = "任务相关" , description = "") +@RestController +@RequestMapping("/task") +@Slf4j +public class TaskController { + @Resource + private ITaskService taskService; + + @MustLogin + @ApiOperation(value = "查找永久日常任务", notes = "") + @RequestMapping(value = "/permanent", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryPermanentGlobalTask(@ApiParam @Validated @RequestBody QueryDto params) { + List queryTasks = taskService.queryPermanentGlobalTask(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(queryTasks); + } + + @MustLogin + @ApiOperation(value = "查找带时间的日常任务", notes = "") + @RequestMapping(value = "/global", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryGlobalTask(@ApiParam @Validated @RequestBody QueryDto params) { + List queryTasks = taskService.queryGlobalTask(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(queryTasks); + } + + @MustLogin + @ApiOperation(value = "查找定期任务", notes = "") + @RequestMapping(value = "/regular", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryRegularTask(@ApiParam @Validated @RequestBody QueryDto params) { + List queryTasks = taskService.queryRegularTask(params.getParam(), params.getUserId()); + return JsonResponse.newInstance().ok(queryTasks); + } + + @MustLogin + @ApiOperation(value = "修改任务状态", notes = "") + @RequestMapping(value = "/type", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse updateTaskType(@ApiParam @Validated @RequestBody QueryDto params) throws Exception { + taskService.updateTaskType(params.getParam(),params.getUserId()); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "给任务添加上下道工序", notes = "") + @RequestMapping(value = "/taskProcess", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse taskProcess(@ApiParam @Validated @RequestBody QueryDto> params) throws Exception { + taskService.updateTaskProcess(params.getParam()); + return JsonResponse.newInstance().ok(); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/api/WbsController.java b/src/main/java/com/ccsens/carbasics/api/WbsController.java new file mode 100644 index 0000000..42f8a3b --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/WbsController.java @@ -0,0 +1,74 @@ +package com.ccsens.carbasics.api; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.IdUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.carbasics.service.IImportService; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.WebConstant; +import com.ccsens.util.bean.dto.QueryDto; +import com.ccsens.util.exception.BaseException; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import java.io.File; +import java.util.Date; + +/** + * @author 逗 + */ +@Api(tags = "导入wbs" , description = "") +@RestController +@RequestMapping("/wbs") +@Slf4j +public class WbsController { + + @Resource + private IImportService importService; + + + + @MustLogin + @ApiOperation(value = "导入WBS",notes = "文件大小不能超过20M,支持后缀:.xls|.xlsx") + @ApiImplicitParams({ + @ApiImplicitParam(name = "file", value = "WBS表", required = true, paramType = "form",dataType = "__file") + }) + @RequestMapping(value = "", method = RequestMethod.POST) + public JsonResponse importWbs( QueryDto params) throws Exception { + + MultipartFile f = params.getParam(); + String ext = FileUtil.extName(f.getOriginalFilename()); + if(StrUtil.isEmpty(ext) || !Constant.WbsExcel.WBS_FILE_FORMAT.contains(ext)){ + throw new BaseException(DefaultCodeError.FILE_FORMAT_ERROR); + } + //文件路径 + String dir = WebConstant.UPLOAD_PROJECT_WBS + File.separator; + String extraPath = DateUtil.format(new Date(), "yyyyMMdd"); + String path = extraPath + File.separator + IdUtil.simpleUUID() + "." + ext; + //转成file + File file = new File(dir + extraPath); + if (!file.exists()) { + file.mkdirs(); + } + String fullPath = dir + File.separator + path; + FileUtil.writeFromStream(f.getInputStream(), fullPath); + + //导入数据库 + importService.importWbs(fullPath,params.getUserId()); + + return JsonResponse.newInstance().ok(); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/api/WorkerController.java b/src/main/java/com/ccsens/carbasics/api/WorkerController.java new file mode 100644 index 0000000..b6b1fdb --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/api/WorkerController.java @@ -0,0 +1,65 @@ +package com.ccsens.carbasics.api; + +import com.ccsens.carbasics.bean.dto.WorkerDto; +import com.ccsens.carbasics.bean.vo.WorkerVo; +import com.ccsens.carbasics.service.IWorkerService; +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * @author AUSU + */ +@Api(tags = "人员相关" , description = "") +@RestController +@RequestMapping("/worker") +@Slf4j +public class WorkerController { + + @Resource + IWorkerService workerService; + + @MustLogin + @ApiOperation(value = "添加到场人员信息", notes = "添加到场人员信息") + @RequestMapping(value = "/addArriveWorker", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse addArriveWorker(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + log.info("添加到场人员信息接口开始{}",params); + workerService.addArriveWorker(params.getParam(), params.getUserId()); + log.info("添加到场人员信息接口结束"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "查询到场人员信息", notes = "查询到场人员信息") + @RequestMapping(value = "/queryArriveWorker", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryArriveWorker(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + log.info("查询到场人员信息开始{}",params); + List workerInfoList = workerService.queryArriveWorker(params.getParam(), params.getUserId()); + log.info("查询到场人员信息结束{}",workerInfoList); + return JsonResponse.newInstance().ok(workerInfoList); + } + + @MustLogin + @ApiOperation(value = "查询医院成员和急救期间是否值班", notes = "查询医院成员和急救期间是否值班") + @RequestMapping(value = "/queryAllDoctor", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse>> queryAllDoctor(@ApiParam @Validated @RequestBody QueryDto params) throws Exception{ + log.info("添加到场人员信息接口开始{}",params); + Map> workerInfoList = workerService.queryAllDoctor(params.getUserId()); + log.info("添加到场人员信息接口结束"); + return JsonResponse.newInstance().ok(workerInfoList); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/CarDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/CarDto.java new file mode 100644 index 0000000..fd7c91e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/CarDto.java @@ -0,0 +1,38 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @description: + * @author: whj + * @time: 2021/7/27 17:01 + */ +public class CarDto { + + @ApiModel("绑定平车") + @Data + public static class Bind{ + @NotNull + @ApiModelProperty("平车ID") + private Long carId; + @NotNull + @ApiModelProperty("项目ID") + private Long projectId; + @ApiModelProperty("开始时间, 若无,则不传该参数") + private Long startTime = System.currentTimeMillis(); + @ApiModelProperty("结束时间, 若无,则不传该参数") + private Long endTime = 0L; + } + + @ApiModel("查询患者绑定的平车-请求") + @Data + public static class QueryBind{ + @NotNull + @ApiModelProperty("项目ID") + private Long projectId; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/PatientDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/PatientDto.java new file mode 100644 index 0000000..4751dd1 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/PatientDto.java @@ -0,0 +1,106 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.*; +import java.util.List; + +/** + * @author 逗 + */ +@Data +public class PatientDto { + + @Data + @ApiModel("查询医院下的患者列表") + public static class QueryPatient{ + @Min(value = 0,message = "请查询正确的患者类型") + @Max(value=2,message = "请查询正确的患者类型") + @ApiModelProperty("患者类型 0急救患者 1平车患者 2转归患者") + private int type; + @Length(max = 20,message = "名称过长") + @ApiModelProperty("患者名称 不传查询全部") + private String patientName; + + @ApiModelProperty("第几页") + @Min(value = 1) + private int page = 1; + @ApiModelProperty("每页多少条") + @Min(value = 1) + @Max(value=100) + private int pageSize = 10; + } + + + @Data + @ApiModel("添加急救记录信息") + public static class SaveAidRecord{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目id") + private Long projectId; + @Max(value=1,message = "请查询正确的提交人类型") + @ApiModelProperty("提交人类型(0平车 1人)") + private byte userType = 0; + @ApiModelProperty("code和答案") + private List codeAndAnswerList; + } + @Data + @ApiModel("题目code和答案") + public static class CodeAndAnswer{ + @NotBlank + @ApiModelProperty("code") + private String questionCode; + @Size(max = 6,message = "数据过长") + @ApiModelProperty("答案") + private String answer; + } + + @Data + @ApiModel("批量查询急救记录") + public static class QueryAidRecord{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目id") + private Long projectId; + @ApiModelProperty("code列表") + private List codeList; + } + + + @Data + @ApiModel("查询类型的所有下级的完成情况") + public static class QuerySubordinate{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目id") + private Long projectId; + @NotBlank(message = "code不能为空") + @ApiModelProperty("code") + private String code; + } + + + @Data + @ApiModel("添加急救记录信息") + public static class SaveAidRecordN{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目id") + private Long projectId; + @Max(value=1,message = "请查询正确的提交人类型") + @ApiModelProperty("提交人类型(0平车 1人)") + private byte userType = 0; + @ApiModelProperty("code和答案") + private List codeAndAnswerList; + } + @Data + @ApiModel("题目code和答案") + public static class CodeAndAnswerN{ + @NotBlank + @ApiModelProperty("code") + private String questionCode; + @Size(max = 6,message = "数据过长") + @ApiModelProperty("答案") + private List answer; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/PluginDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/PluginDto.java new file mode 100644 index 0000000..9bb407a --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/PluginDto.java @@ -0,0 +1,24 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @author 逗 + */ +@Data +public class PluginDto { + + @Data + @ApiModel("根据id查看插件") + public static class GetPlugin{ + @NotNull(message = "插件id不能为空") + @ApiModelProperty("插件id") + private Long pluginId; + @ApiModelProperty("样式类型 (1一行 2两行 3半屏)") + private int styleType; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/ProjectDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/ProjectDto.java new file mode 100644 index 0000000..69bd61c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/ProjectDto.java @@ -0,0 +1,73 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +@Data +public class ProjectDto { + + @Data + @ApiModel("根据id查找项目信息") + public static class ProjectById { + @NotNull(message = "请选择项目") + @ApiModelProperty("项目id") + private Long projectId; + } + + @Data + @ApiModel("创建病例") + public static class CreateCaseD { + @ApiModelProperty("患者姓名") + private String name; + @ApiModelProperty("患者性别(0-女,1-男)") + private Byte gender; + @ApiModelProperty("患者年龄") + private int age; + @ApiModelProperty("患者民族") + private String nation; + @ApiModelProperty("患者证件号") + private String idcard; + @ApiModelProperty("住院号") + private String medicalRecordNum; + @ApiModelProperty("联系电话") + private String phone; + @ApiModelProperty("亲属电话") + private String kinsfolkPhone; + @ApiModelProperty("发病时间类型(0-已知,1-未知,2-醒后卒中)") + private Long timeType; + @ApiModelProperty("发病时间") + private Long time; + @ApiModelProperty("是否院内卒中(0-否,1-是)") + private Byte hospitalStroke; + @ApiModelProperty("到院时间") + private Long arriveHospitalTime; + @ApiModelProperty("住院时间") + private Long hospitalizedTime; + @ApiModelProperty("最后正常时间") + private Long lastNormalTime; + @ApiModelProperty("入院途径(急诊/门诊/其他医疗机构转入/其他(填空,非必填)") + private String pathway; + @ApiModelProperty("来院方式(1本院急救车 2当地120 3网络协作医院转入 4非网络协作医院转入 5自行来院 6绑定平车)") + private Byte inHospitalType; + @ApiModelProperty("数据类型(0正式 1演示)") + private Byte valueType = 0; + } + + @Data + @ApiModel("切换项目") + public static class SwitchProject { + @ApiModelProperty("项目id") + private Long projectId; + } + + @Data + @ApiModel("当前项目最新的消息") + public static class QueryNewMessage { + @NotNull(message = "请选择要查看的项目") + @ApiModelProperty("项目id") + private Long projectId; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/RecordDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/RecordDto.java new file mode 100644 index 0000000..bb67684 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/RecordDto.java @@ -0,0 +1,72 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * @description: 数据记录 + * @author: whj + * @time: 2021/3/5 13:59 + */ +@Data +public class RecordDto { + @Data + @ApiModel("称重和rfid记录的请求参数") + public static class WeightAndRfid{ + @ApiModelProperty("平车ID,默认1") + private Long carId = 1L; + @ApiModelProperty("开始时间, 默认今天0点") + private Long startTime; + @ApiModelProperty("结束时间, 默认当前时间") + private Long endTime; + @ApiModelProperty("数据类型 0开始 1体重 2rfid, 3称重一 4称重二 5称重三 6称重四 7震动 8剂量") + private byte[] types = {1,2}; + +// @ApiModelProperty("当前页,默认1") +// private int pageNum=1; +// @ApiModelProperty("每页数量,默认100") +// @Min(value = 1) +// @Max(value=10000) +// private int pageSize = 100; + + + { + endTime = System.currentTimeMillis(); + Date today = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + try { + startTime = sdf.parse(sdf.format(today)).getTime(); + } catch (ParseException e) { + } + } + } + + + @Data + @ApiModel("称重和rfid记录导出的请求参数") + public static class WeightAndRfidExport{ + @ApiModelProperty("平车ID,默认1") + private Long carId = 1L; + @ApiModelProperty("开始时间, 默认今天0点") + private Long startTime; + @ApiModelProperty("结束时间, 默认当前时间") + private Long endTime; + @ApiModelProperty("数据类型 0开始 1体重 2rfid, 3称重一 4称重二 5称重三 6称重四 7震动 8剂量") + private byte[] types = {1,2}; + + { + endTime = System.currentTimeMillis(); + Date today = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + try { + startTime = sdf.parse(sdf.format(today)).getTime(); + } catch (ParseException e) { + } + } + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/RoleDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/RoleDto.java new file mode 100644 index 0000000..01abace --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/RoleDto.java @@ -0,0 +1,29 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.util.List; + +@Data +public class RoleDto { + @Data + @ApiModel("查看角色栏展示") + public static class QueryRoleById{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目id") + private Long projectId; + } + + @Data + @ApiModel("修改角色栏展示") + public static class UpdateRoleShow{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目id") + private Long projectId; + @ApiModelProperty("角色id") + private List roleIds; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/StatisticalDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/StatisticalDto.java new file mode 100644 index 0000000..96c233c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/StatisticalDto.java @@ -0,0 +1,62 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.Max; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; + +/** + * @description: + * @author: whj + * @time: 2021/7/28 9:05 + */ +public class StatisticalDto { + + @Data + @ApiModel("环节进度查询-请求") + public static class QueryStep{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目ID") + private Long projectId; + } + + @Data + @ApiModel("质控报告查询-请求") + public static class Quality{ + @NotNull + @ApiModelProperty("开始时间") + private Long startTime; + @NotNull + @ApiModelProperty("结束时间") + private Long endTime; + @ApiModelProperty("类型:0:月质控 1:周质控") + private byte type = 0; + } + + @Data + @ApiModel("查询各环节时长") + public static class PointTime{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目ID") + private Long projectId; + @Max(value=1,message = "请查询正确的查询人类型") + @ApiModelProperty("查询人的类型:0大屏 1医生 默认0") + private byte type = 0; + } + + @Data + @ApiModel("急救数量统计图数据") + public static class SelResult{ + @NotNull(message = "项目id不能为空") + @ApiModelProperty("项目ID") + private Long projectId; + @NotBlank(message = "请选择查询的年份") + @ApiModelProperty("year,比如直接传入 2020 即可") + private String year; + @ApiModelProperty("查询人的类型:0大屏 1医生 默认0") + private byte type = 0; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/StatisticsDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/StatisticsDto.java new file mode 100644 index 0000000..1c51660 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/StatisticsDto.java @@ -0,0 +1,34 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; + +/** + * 1007 + */ +@Data +public class StatisticsDto { + @Data + @ApiModel("医院id和年份") + public static class UseNum{ + @NotBlank + @ApiModelProperty("year,比如直接传入 2020 即可") + private String year; + @NotNull + @ApiModelProperty("医院id") + private Long hospitalId; + } + + @Data + @ApiModel("医院id") + public static class Hospital{ + @ApiModelProperty("医院id") + private Long id; + } + + +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/TaskDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/TaskDto.java new file mode 100644 index 0000000..82ed3cf --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/TaskDto.java @@ -0,0 +1,61 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @author 逗 + */ +@Data +public class TaskDto { + + @Data + @ApiModel("查看永久日常任务") + public static class QueryPermanentGlobalTask{ + @NotNull(message = "角色id不能为空") + @ApiModelProperty("角色id") + private Long roleId; + } + + @Data + @ApiModel("查看带时间的日常任务") + public static class QueryGlobalTask{ + @NotNull(message = "角色id不能为空") + @ApiModelProperty("角色id") + private Long roleId; + @ApiModelProperty("时间基准点 默认当前") + private Long timeNode = System.currentTimeMillis(); + @ApiModelProperty("时间基准点 默认天") + private int timeUnit = 4; + } + + @Data + @ApiModel("查看定期任务") + public static class QueryRegularTask{ + @NotNull(message = "角色id不能为空") + @ApiModelProperty("角色id") + private Long roleId; + @ApiModelProperty("时间基准点 默认当前") + private Long timeNode = System.currentTimeMillis(); + @ApiModelProperty("时间基准点 默认天") + private int timeUnit; + @ApiModelProperty("0向上查找 1向下查找(默认) 下查包含自己,上查不包含") + private int queryType = 1; + @ApiModelProperty("查找颗粒度数量 默认3个") + private int queryNum = 3; + } + + @Data + @ApiModel("修改任务状态") + public static class UpdateTaskType{ + @NotNull(message = "任务id不能为空") + @ApiModelProperty("任务分解id") + private Long id; + @ApiModelProperty("0开始 1暂停 2继续 3完成 默认0") + private int type; + } + +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/WorkerDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/WorkerDto.java new file mode 100644 index 0000000..e502f6b --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/WorkerDto.java @@ -0,0 +1,47 @@ +package com.ccsens.carbasics.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @author AUSU + */ +@Data +public class WorkerDto { + + @Data + @ApiModel("添加到场人员信息") + public static class AddArriveWorker{ + @ApiModelProperty("项目id") + private Long projectId; + @ApiModelProperty("到场人员信息") + private List workerInfoList; + + } + @Data + @ApiModel("到场人员信息") + public static class WorkerInfo{ + @ApiModelProperty("环节id") + private Long stepId; + @ApiModelProperty("医生名字") + private String name; + @ApiModelProperty("到场时间") + private Long time; + } + + @Data + @ApiModel("查询到场人员信息") + public static class QueryArriveWorker { + @ApiModelProperty("项目id") + private Long projectId; + } + + @Data + @ApiModel("查询医院所有成员") + public static class QueryAllDoctor { + + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/dto/message/CarRecordMessageDto.java b/src/main/java/com/ccsens/carbasics/bean/dto/message/CarRecordMessageDto.java new file mode 100644 index 0000000..6ad8724 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/dto/message/CarRecordMessageDto.java @@ -0,0 +1,77 @@ +package com.ccsens.carbasics.bean.dto.message; + +import lombok.Data; + +/** + * @author 逗 + */ +@Data +public class CarRecordMessageDto { + /** + * 平车编号 + */ + private String authId; + /** + * 类型 0开始 1体重 2rfid, 3称重一 4称重二 5称重三 6称重四 7震动 8溶栓 9团注 10维持 + */ + private Byte type; + /** + * 寄存器地址 + */ + private int addr; + /** + * 类型对应的值, + */ + private String value; + /** + * 时间 + */ + private Long time; + + public byte getType(){ + if(this.type != null){ + return type; + } + switch (addr){ + case 3: + return 0; + case 16: + case 17: + return 1; + case 18: + return 8; + case 19: + return 9; + case 20: + return 10; + case 21: + case 22: + case 23: + return 7; + case 27: + case 28: + return 3; + case 29: + case 30: + return 4; + case 31: + case 32: + return 5; + case 33: + case 34: + return 6; + case Addr.RFID_1: + case Addr.RFID_2: + case Addr.RFID_3: + return 2; + default: + return this.type; + } + } + + public static class Addr{ + public static final byte RFID_1 = 24; + public static final byte RFID_2 = 25; + public static final byte RFID_3 = 26; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/po/AttendanceRecord.java b/src/main/java/com/ccsens/carbasics/bean/po/AttendanceRecord.java new file mode 100644 index 0000000..d65a97a --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/AttendanceRecord.java @@ -0,0 +1,150 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class AttendanceRecord implements Serializable { + private Long id; + + private Long firstAidId; + + private Long stepId; + + private String rfid; + + private String name; + + private Long userId; + + private Byte type; + + private Long time; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getFirstAidId() { + return firstAidId; + } + + public void setFirstAidId(Long firstAidId) { + this.firstAidId = firstAidId; + } + + public Long getStepId() { + return stepId; + } + + public void setStepId(Long stepId) { + this.stepId = stepId; + } + + public String getRfid() { + return rfid; + } + + public void setRfid(String rfid) { + this.rfid = rfid == null ? null : rfid.trim(); + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Byte getType() { + return type; + } + + public void setType(Byte type) { + this.type = type; + } + + public Long getTime() { + return time; + } + + public void setTime(Long time) { + this.time = time; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", firstAidId=").append(firstAidId); + sb.append(", stepId=").append(stepId); + sb.append(", rfid=").append(rfid); + sb.append(", name=").append(name); + sb.append(", userId=").append(userId); + sb.append(", type=").append(type); + sb.append(", time=").append(time); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/AttendanceRecordExample.java b/src/main/java/com/ccsens/carbasics/bean/po/AttendanceRecordExample.java new file mode 100644 index 0000000..0976917 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/AttendanceRecordExample.java @@ -0,0 +1,941 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class AttendanceRecordExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public AttendanceRecordExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNull() { + addCriterion("first_aid_id is null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNotNull() { + addCriterion("first_aid_id is not null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdEqualTo(Long value) { + addCriterion("first_aid_id =", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotEqualTo(Long value) { + addCriterion("first_aid_id <>", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThan(Long value) { + addCriterion("first_aid_id >", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThanOrEqualTo(Long value) { + addCriterion("first_aid_id >=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThan(Long value) { + addCriterion("first_aid_id <", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThanOrEqualTo(Long value) { + addCriterion("first_aid_id <=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIn(List values) { + addCriterion("first_aid_id in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotIn(List values) { + addCriterion("first_aid_id not in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdBetween(Long value1, Long value2) { + addCriterion("first_aid_id between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotBetween(Long value1, Long value2) { + addCriterion("first_aid_id not between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andStepIdIsNull() { + addCriterion("step_id is null"); + return (Criteria) this; + } + + public Criteria andStepIdIsNotNull() { + addCriterion("step_id is not null"); + return (Criteria) this; + } + + public Criteria andStepIdEqualTo(Long value) { + addCriterion("step_id =", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotEqualTo(Long value) { + addCriterion("step_id <>", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThan(Long value) { + addCriterion("step_id >", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThanOrEqualTo(Long value) { + addCriterion("step_id >=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThan(Long value) { + addCriterion("step_id <", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThanOrEqualTo(Long value) { + addCriterion("step_id <=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdIn(List values) { + addCriterion("step_id in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotIn(List values) { + addCriterion("step_id not in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdBetween(Long value1, Long value2) { + addCriterion("step_id between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotBetween(Long value1, Long value2) { + addCriterion("step_id not between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andRfidIsNull() { + addCriterion("rfid is null"); + return (Criteria) this; + } + + public Criteria andRfidIsNotNull() { + addCriterion("rfid is not null"); + return (Criteria) this; + } + + public Criteria andRfidEqualTo(String value) { + addCriterion("rfid =", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotEqualTo(String value) { + addCriterion("rfid <>", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidGreaterThan(String value) { + addCriterion("rfid >", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidGreaterThanOrEqualTo(String value) { + addCriterion("rfid >=", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidLessThan(String value) { + addCriterion("rfid <", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidLessThanOrEqualTo(String value) { + addCriterion("rfid <=", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidLike(String value) { + addCriterion("rfid like", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotLike(String value) { + addCriterion("rfid not like", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidIn(List values) { + addCriterion("rfid in", values, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotIn(List values) { + addCriterion("rfid not in", values, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidBetween(String value1, String value2) { + addCriterion("rfid between", value1, value2, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotBetween(String value1, String value2) { + addCriterion("rfid not between", value1, value2, "rfid"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(Long value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(Long value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(Long value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(Long value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(Long value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(Long value1, Long value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(Long value1, Long value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andTypeIsNull() { + addCriterion("type is null"); + return (Criteria) this; + } + + public Criteria andTypeIsNotNull() { + addCriterion("type is not null"); + return (Criteria) this; + } + + public Criteria andTypeEqualTo(Byte value) { + addCriterion("type =", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotEqualTo(Byte value) { + addCriterion("type <>", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThan(Byte value) { + addCriterion("type >", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("type >=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThan(Byte value) { + addCriterion("type <", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThanOrEqualTo(Byte value) { + addCriterion("type <=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeIn(List values) { + addCriterion("type in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotIn(List values) { + addCriterion("type not in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeBetween(Byte value1, Byte value2) { + addCriterion("type between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotBetween(Byte value1, Byte value2) { + addCriterion("type not between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andTimeIsNull() { + addCriterion("time is null"); + return (Criteria) this; + } + + public Criteria andTimeIsNotNull() { + addCriterion("time is not null"); + return (Criteria) this; + } + + public Criteria andTimeEqualTo(Long value) { + addCriterion("time =", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotEqualTo(Long value) { + addCriterion("time <>", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThan(Long value) { + addCriterion("time >", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThanOrEqualTo(Long value) { + addCriterion("time >=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThan(Long value) { + addCriterion("time <", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThanOrEqualTo(Long value) { + addCriterion("time <=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeIn(List values) { + addCriterion("time in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotIn(List values) { + addCriterion("time not in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeBetween(Long value1, Long value2) { + addCriterion("time between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotBetween(Long value1, Long value2) { + addCriterion("time not between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/CarRecord.java b/src/main/java/com/ccsens/carbasics/bean/po/CarRecord.java new file mode 100644 index 0000000..32c96e0 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/CarRecord.java @@ -0,0 +1,117 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class CarRecord implements Serializable { + private Long id; + + private Long carId; + + private Byte type; + + private String carValue; + + private Long time; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getCarId() { + return carId; + } + + public void setCarId(Long carId) { + this.carId = carId; + } + + public Byte getType() { + return type; + } + + public void setType(Byte type) { + this.type = type; + } + + public String getCarValue() { + return carValue; + } + + public void setCarValue(String carValue) { + this.carValue = carValue == null ? null : carValue.trim(); + } + + public Long getTime() { + return time; + } + + public void setTime(Long time) { + this.time = time; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", carId=").append(carId); + sb.append(", type=").append(type); + sb.append(", carValue=").append(carValue); + sb.append(", time=").append(time); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/CarRecordExample.java b/src/main/java/com/ccsens/carbasics/bean/po/CarRecordExample.java new file mode 100644 index 0000000..86f1e16 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/CarRecordExample.java @@ -0,0 +1,751 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class CarRecordExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public CarRecordExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andCarIdIsNull() { + addCriterion("car_id is null"); + return (Criteria) this; + } + + public Criteria andCarIdIsNotNull() { + addCriterion("car_id is not null"); + return (Criteria) this; + } + + public Criteria andCarIdEqualTo(Long value) { + addCriterion("car_id =", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdNotEqualTo(Long value) { + addCriterion("car_id <>", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdGreaterThan(Long value) { + addCriterion("car_id >", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdGreaterThanOrEqualTo(Long value) { + addCriterion("car_id >=", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdLessThan(Long value) { + addCriterion("car_id <", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdLessThanOrEqualTo(Long value) { + addCriterion("car_id <=", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdIn(List values) { + addCriterion("car_id in", values, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdNotIn(List values) { + addCriterion("car_id not in", values, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdBetween(Long value1, Long value2) { + addCriterion("car_id between", value1, value2, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdNotBetween(Long value1, Long value2) { + addCriterion("car_id not between", value1, value2, "carId"); + return (Criteria) this; + } + + public Criteria andTypeIsNull() { + addCriterion("type is null"); + return (Criteria) this; + } + + public Criteria andTypeIsNotNull() { + addCriterion("type is not null"); + return (Criteria) this; + } + + public Criteria andTypeEqualTo(Byte value) { + addCriterion("type =", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotEqualTo(Byte value) { + addCriterion("type <>", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThan(Byte value) { + addCriterion("type >", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("type >=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThan(Byte value) { + addCriterion("type <", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThanOrEqualTo(Byte value) { + addCriterion("type <=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeIn(List values) { + addCriterion("type in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotIn(List values) { + addCriterion("type not in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeBetween(Byte value1, Byte value2) { + addCriterion("type between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotBetween(Byte value1, Byte value2) { + addCriterion("type not between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andCarValueIsNull() { + addCriterion("car_value is null"); + return (Criteria) this; + } + + public Criteria andCarValueIsNotNull() { + addCriterion("car_value is not null"); + return (Criteria) this; + } + + public Criteria andCarValueEqualTo(String value) { + addCriterion("car_value =", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueNotEqualTo(String value) { + addCriterion("car_value <>", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueGreaterThan(String value) { + addCriterion("car_value >", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueGreaterThanOrEqualTo(String value) { + addCriterion("car_value >=", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueLessThan(String value) { + addCriterion("car_value <", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueLessThanOrEqualTo(String value) { + addCriterion("car_value <=", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueLike(String value) { + addCriterion("car_value like", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueNotLike(String value) { + addCriterion("car_value not like", value, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueIn(List values) { + addCriterion("car_value in", values, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueNotIn(List values) { + addCriterion("car_value not in", values, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueBetween(String value1, String value2) { + addCriterion("car_value between", value1, value2, "carValue"); + return (Criteria) this; + } + + public Criteria andCarValueNotBetween(String value1, String value2) { + addCriterion("car_value not between", value1, value2, "carValue"); + return (Criteria) this; + } + + public Criteria andTimeIsNull() { + addCriterion("time is null"); + return (Criteria) this; + } + + public Criteria andTimeIsNotNull() { + addCriterion("time is not null"); + return (Criteria) this; + } + + public Criteria andTimeEqualTo(Long value) { + addCriterion("time =", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotEqualTo(Long value) { + addCriterion("time <>", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThan(Long value) { + addCriterion("time >", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThanOrEqualTo(Long value) { + addCriterion("time >=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThan(Long value) { + addCriterion("time <", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThanOrEqualTo(Long value) { + addCriterion("time <=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeIn(List values) { + addCriterion("time in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotIn(List values) { + addCriterion("time not in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeBetween(Long value1, Long value2) { + addCriterion("time between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotBetween(Long value1, Long value2) { + addCriterion("time not between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/CodeDictionaries.java b/src/main/java/com/ccsens/carbasics/bean/po/CodeDictionaries.java new file mode 100644 index 0000000..f8b8519 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/CodeDictionaries.java @@ -0,0 +1,139 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class CodeDictionaries implements Serializable { + private Long id; + + private String question; + + private String questionCode; + + private String parentCode; + + private Long hospitalId; + + private String taskName; + + private Long stepId; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getQuestion() { + return question; + } + + public void setQuestion(String question) { + this.question = question == null ? null : question.trim(); + } + + public String getQuestionCode() { + return questionCode; + } + + public void setQuestionCode(String questionCode) { + this.questionCode = questionCode == null ? null : questionCode.trim(); + } + + public String getParentCode() { + return parentCode; + } + + public void setParentCode(String parentCode) { + this.parentCode = parentCode == null ? null : parentCode.trim(); + } + + public Long getHospitalId() { + return hospitalId; + } + + public void setHospitalId(Long hospitalId) { + this.hospitalId = hospitalId; + } + + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName == null ? null : taskName.trim(); + } + + public Long getStepId() { + return stepId; + } + + public void setStepId(Long stepId) { + this.stepId = stepId; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", question=").append(question); + sb.append(", questionCode=").append(questionCode); + sb.append(", parentCode=").append(parentCode); + sb.append(", hospitalId=").append(hospitalId); + sb.append(", taskName=").append(taskName); + sb.append(", stepId=").append(stepId); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/CodeDictionariesExample.java b/src/main/java/com/ccsens/carbasics/bean/po/CodeDictionariesExample.java new file mode 100644 index 0000000..99cbc7e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/CodeDictionariesExample.java @@ -0,0 +1,901 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class CodeDictionariesExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public CodeDictionariesExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andQuestionIsNull() { + addCriterion("question is null"); + return (Criteria) this; + } + + public Criteria andQuestionIsNotNull() { + addCriterion("question is not null"); + return (Criteria) this; + } + + public Criteria andQuestionEqualTo(String value) { + addCriterion("question =", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionNotEqualTo(String value) { + addCriterion("question <>", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionGreaterThan(String value) { + addCriterion("question >", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionGreaterThanOrEqualTo(String value) { + addCriterion("question >=", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionLessThan(String value) { + addCriterion("question <", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionLessThanOrEqualTo(String value) { + addCriterion("question <=", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionLike(String value) { + addCriterion("question like", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionNotLike(String value) { + addCriterion("question not like", value, "question"); + return (Criteria) this; + } + + public Criteria andQuestionIn(List values) { + addCriterion("question in", values, "question"); + return (Criteria) this; + } + + public Criteria andQuestionNotIn(List values) { + addCriterion("question not in", values, "question"); + return (Criteria) this; + } + + public Criteria andQuestionBetween(String value1, String value2) { + addCriterion("question between", value1, value2, "question"); + return (Criteria) this; + } + + public Criteria andQuestionNotBetween(String value1, String value2) { + addCriterion("question not between", value1, value2, "question"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIsNull() { + addCriterion("question_code is null"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIsNotNull() { + addCriterion("question_code is not null"); + return (Criteria) this; + } + + public Criteria andQuestionCodeEqualTo(String value) { + addCriterion("question_code =", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotEqualTo(String value) { + addCriterion("question_code <>", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeGreaterThan(String value) { + addCriterion("question_code >", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeGreaterThanOrEqualTo(String value) { + addCriterion("question_code >=", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLessThan(String value) { + addCriterion("question_code <", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLessThanOrEqualTo(String value) { + addCriterion("question_code <=", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLike(String value) { + addCriterion("question_code like", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotLike(String value) { + addCriterion("question_code not like", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIn(List values) { + addCriterion("question_code in", values, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotIn(List values) { + addCriterion("question_code not in", values, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeBetween(String value1, String value2) { + addCriterion("question_code between", value1, value2, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotBetween(String value1, String value2) { + addCriterion("question_code not between", value1, value2, "questionCode"); + return (Criteria) this; + } + + public Criteria andParentCodeIsNull() { + addCriterion("parent_code is null"); + return (Criteria) this; + } + + public Criteria andParentCodeIsNotNull() { + addCriterion("parent_code is not null"); + return (Criteria) this; + } + + public Criteria andParentCodeEqualTo(String value) { + addCriterion("parent_code =", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeNotEqualTo(String value) { + addCriterion("parent_code <>", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeGreaterThan(String value) { + addCriterion("parent_code >", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeGreaterThanOrEqualTo(String value) { + addCriterion("parent_code >=", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeLessThan(String value) { + addCriterion("parent_code <", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeLessThanOrEqualTo(String value) { + addCriterion("parent_code <=", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeLike(String value) { + addCriterion("parent_code like", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeNotLike(String value) { + addCriterion("parent_code not like", value, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeIn(List values) { + addCriterion("parent_code in", values, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeNotIn(List values) { + addCriterion("parent_code not in", values, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeBetween(String value1, String value2) { + addCriterion("parent_code between", value1, value2, "parentCode"); + return (Criteria) this; + } + + public Criteria andParentCodeNotBetween(String value1, String value2) { + addCriterion("parent_code not between", value1, value2, "parentCode"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNull() { + addCriterion("hospital_id is null"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNotNull() { + addCriterion("hospital_id is not null"); + return (Criteria) this; + } + + public Criteria andHospitalIdEqualTo(Long value) { + addCriterion("hospital_id =", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotEqualTo(Long value) { + addCriterion("hospital_id <>", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThan(Long value) { + addCriterion("hospital_id >", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThanOrEqualTo(Long value) { + addCriterion("hospital_id >=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThan(Long value) { + addCriterion("hospital_id <", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThanOrEqualTo(Long value) { + addCriterion("hospital_id <=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdIn(List values) { + addCriterion("hospital_id in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotIn(List values) { + addCriterion("hospital_id not in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdBetween(Long value1, Long value2) { + addCriterion("hospital_id between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotBetween(Long value1, Long value2) { + addCriterion("hospital_id not between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andTaskNameIsNull() { + addCriterion("task_name is null"); + return (Criteria) this; + } + + public Criteria andTaskNameIsNotNull() { + addCriterion("task_name is not null"); + return (Criteria) this; + } + + public Criteria andTaskNameEqualTo(String value) { + addCriterion("task_name =", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameNotEqualTo(String value) { + addCriterion("task_name <>", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameGreaterThan(String value) { + addCriterion("task_name >", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameGreaterThanOrEqualTo(String value) { + addCriterion("task_name >=", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameLessThan(String value) { + addCriterion("task_name <", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameLessThanOrEqualTo(String value) { + addCriterion("task_name <=", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameLike(String value) { + addCriterion("task_name like", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameNotLike(String value) { + addCriterion("task_name not like", value, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameIn(List values) { + addCriterion("task_name in", values, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameNotIn(List values) { + addCriterion("task_name not in", values, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameBetween(String value1, String value2) { + addCriterion("task_name between", value1, value2, "taskName"); + return (Criteria) this; + } + + public Criteria andTaskNameNotBetween(String value1, String value2) { + addCriterion("task_name not between", value1, value2, "taskName"); + return (Criteria) this; + } + + public Criteria andStepIdIsNull() { + addCriterion("step_id is null"); + return (Criteria) this; + } + + public Criteria andStepIdIsNotNull() { + addCriterion("step_id is not null"); + return (Criteria) this; + } + + public Criteria andStepIdEqualTo(Long value) { + addCriterion("step_id =", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotEqualTo(Long value) { + addCriterion("step_id <>", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThan(Long value) { + addCriterion("step_id >", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThanOrEqualTo(Long value) { + addCriterion("step_id >=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThan(Long value) { + addCriterion("step_id <", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThanOrEqualTo(Long value) { + addCriterion("step_id <=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdIn(List values) { + addCriterion("step_id in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotIn(List values) { + addCriterion("step_id not in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdBetween(Long value1, Long value2) { + addCriterion("step_id between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotBetween(Long value1, Long value2) { + addCriterion("step_id not between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/Doctor.java b/src/main/java/com/ccsens/carbasics/bean/po/Doctor.java new file mode 100644 index 0000000..956b235 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/Doctor.java @@ -0,0 +1,172 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class Doctor implements Serializable { + private Long id; + + private Byte post; + + private Byte department; + + private Long hospitalId; + + private String name; + + private String serial; + + private String phone; + + private Byte gender; + + private String rfid; + + private Long userId; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Byte getPost() { + return post; + } + + public void setPost(Byte post) { + this.post = post; + } + + public Byte getDepartment() { + return department; + } + + public void setDepartment(Byte department) { + this.department = department; + } + + public Long getHospitalId() { + return hospitalId; + } + + public void setHospitalId(Long hospitalId) { + this.hospitalId = hospitalId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public String getSerial() { + return serial; + } + + public void setSerial(String serial) { + this.serial = serial == null ? null : serial.trim(); + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone == null ? null : phone.trim(); + } + + public Byte getGender() { + return gender; + } + + public void setGender(Byte gender) { + this.gender = gender; + } + + public String getRfid() { + return rfid; + } + + public void setRfid(String rfid) { + this.rfid = rfid == null ? null : rfid.trim(); + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", post=").append(post); + sb.append(", department=").append(department); + sb.append(", hospitalId=").append(hospitalId); + sb.append(", name=").append(name); + sb.append(", serial=").append(serial); + sb.append(", phone=").append(phone); + sb.append(", gender=").append(gender); + sb.append(", rfid=").append(rfid); + sb.append(", userId=").append(userId); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/DoctorExample.java b/src/main/java/com/ccsens/carbasics/bean/po/DoctorExample.java new file mode 100644 index 0000000..041e71a --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/DoctorExample.java @@ -0,0 +1,1081 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class DoctorExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public DoctorExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andPostIsNull() { + addCriterion("post is null"); + return (Criteria) this; + } + + public Criteria andPostIsNotNull() { + addCriterion("post is not null"); + return (Criteria) this; + } + + public Criteria andPostEqualTo(Byte value) { + addCriterion("post =", value, "post"); + return (Criteria) this; + } + + public Criteria andPostNotEqualTo(Byte value) { + addCriterion("post <>", value, "post"); + return (Criteria) this; + } + + public Criteria andPostGreaterThan(Byte value) { + addCriterion("post >", value, "post"); + return (Criteria) this; + } + + public Criteria andPostGreaterThanOrEqualTo(Byte value) { + addCriterion("post >=", value, "post"); + return (Criteria) this; + } + + public Criteria andPostLessThan(Byte value) { + addCriterion("post <", value, "post"); + return (Criteria) this; + } + + public Criteria andPostLessThanOrEqualTo(Byte value) { + addCriterion("post <=", value, "post"); + return (Criteria) this; + } + + public Criteria andPostIn(List values) { + addCriterion("post in", values, "post"); + return (Criteria) this; + } + + public Criteria andPostNotIn(List values) { + addCriterion("post not in", values, "post"); + return (Criteria) this; + } + + public Criteria andPostBetween(Byte value1, Byte value2) { + addCriterion("post between", value1, value2, "post"); + return (Criteria) this; + } + + public Criteria andPostNotBetween(Byte value1, Byte value2) { + addCriterion("post not between", value1, value2, "post"); + return (Criteria) this; + } + + public Criteria andDepartmentIsNull() { + addCriterion("department is null"); + return (Criteria) this; + } + + public Criteria andDepartmentIsNotNull() { + addCriterion("department is not null"); + return (Criteria) this; + } + + public Criteria andDepartmentEqualTo(Byte value) { + addCriterion("department =", value, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentNotEqualTo(Byte value) { + addCriterion("department <>", value, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentGreaterThan(Byte value) { + addCriterion("department >", value, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentGreaterThanOrEqualTo(Byte value) { + addCriterion("department >=", value, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentLessThan(Byte value) { + addCriterion("department <", value, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentLessThanOrEqualTo(Byte value) { + addCriterion("department <=", value, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentIn(List values) { + addCriterion("department in", values, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentNotIn(List values) { + addCriterion("department not in", values, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentBetween(Byte value1, Byte value2) { + addCriterion("department between", value1, value2, "department"); + return (Criteria) this; + } + + public Criteria andDepartmentNotBetween(Byte value1, Byte value2) { + addCriterion("department not between", value1, value2, "department"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNull() { + addCriterion("hospital_id is null"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNotNull() { + addCriterion("hospital_id is not null"); + return (Criteria) this; + } + + public Criteria andHospitalIdEqualTo(Long value) { + addCriterion("hospital_id =", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotEqualTo(Long value) { + addCriterion("hospital_id <>", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThan(Long value) { + addCriterion("hospital_id >", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThanOrEqualTo(Long value) { + addCriterion("hospital_id >=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThan(Long value) { + addCriterion("hospital_id <", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThanOrEqualTo(Long value) { + addCriterion("hospital_id <=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdIn(List values) { + addCriterion("hospital_id in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotIn(List values) { + addCriterion("hospital_id not in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdBetween(Long value1, Long value2) { + addCriterion("hospital_id between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotBetween(Long value1, Long value2) { + addCriterion("hospital_id not between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andSerialIsNull() { + addCriterion("serial is null"); + return (Criteria) this; + } + + public Criteria andSerialIsNotNull() { + addCriterion("serial is not null"); + return (Criteria) this; + } + + public Criteria andSerialEqualTo(String value) { + addCriterion("serial =", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotEqualTo(String value) { + addCriterion("serial <>", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThan(String value) { + addCriterion("serial >", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThanOrEqualTo(String value) { + addCriterion("serial >=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThan(String value) { + addCriterion("serial <", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThanOrEqualTo(String value) { + addCriterion("serial <=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLike(String value) { + addCriterion("serial like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotLike(String value) { + addCriterion("serial not like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialIn(List values) { + addCriterion("serial in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotIn(List values) { + addCriterion("serial not in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialBetween(String value1, String value2) { + addCriterion("serial between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotBetween(String value1, String value2) { + addCriterion("serial not between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andPhoneIsNull() { + addCriterion("phone is null"); + return (Criteria) this; + } + + public Criteria andPhoneIsNotNull() { + addCriterion("phone is not null"); + return (Criteria) this; + } + + public Criteria andPhoneEqualTo(String value) { + addCriterion("phone =", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotEqualTo(String value) { + addCriterion("phone <>", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneGreaterThan(String value) { + addCriterion("phone >", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneGreaterThanOrEqualTo(String value) { + addCriterion("phone >=", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneLessThan(String value) { + addCriterion("phone <", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneLessThanOrEqualTo(String value) { + addCriterion("phone <=", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneLike(String value) { + addCriterion("phone like", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotLike(String value) { + addCriterion("phone not like", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneIn(List values) { + addCriterion("phone in", values, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotIn(List values) { + addCriterion("phone not in", values, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneBetween(String value1, String value2) { + addCriterion("phone between", value1, value2, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotBetween(String value1, String value2) { + addCriterion("phone not between", value1, value2, "phone"); + return (Criteria) this; + } + + public Criteria andGenderIsNull() { + addCriterion("gender is null"); + return (Criteria) this; + } + + public Criteria andGenderIsNotNull() { + addCriterion("gender is not null"); + return (Criteria) this; + } + + public Criteria andGenderEqualTo(Byte value) { + addCriterion("gender =", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderNotEqualTo(Byte value) { + addCriterion("gender <>", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderGreaterThan(Byte value) { + addCriterion("gender >", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderGreaterThanOrEqualTo(Byte value) { + addCriterion("gender >=", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderLessThan(Byte value) { + addCriterion("gender <", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderLessThanOrEqualTo(Byte value) { + addCriterion("gender <=", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderIn(List values) { + addCriterion("gender in", values, "gender"); + return (Criteria) this; + } + + public Criteria andGenderNotIn(List values) { + addCriterion("gender not in", values, "gender"); + return (Criteria) this; + } + + public Criteria andGenderBetween(Byte value1, Byte value2) { + addCriterion("gender between", value1, value2, "gender"); + return (Criteria) this; + } + + public Criteria andGenderNotBetween(Byte value1, Byte value2) { + addCriterion("gender not between", value1, value2, "gender"); + return (Criteria) this; + } + + public Criteria andRfidIsNull() { + addCriterion("rfid is null"); + return (Criteria) this; + } + + public Criteria andRfidIsNotNull() { + addCriterion("rfid is not null"); + return (Criteria) this; + } + + public Criteria andRfidEqualTo(String value) { + addCriterion("rfid =", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotEqualTo(String value) { + addCriterion("rfid <>", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidGreaterThan(String value) { + addCriterion("rfid >", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidGreaterThanOrEqualTo(String value) { + addCriterion("rfid >=", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidLessThan(String value) { + addCriterion("rfid <", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidLessThanOrEqualTo(String value) { + addCriterion("rfid <=", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidLike(String value) { + addCriterion("rfid like", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotLike(String value) { + addCriterion("rfid not like", value, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidIn(List values) { + addCriterion("rfid in", values, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotIn(List values) { + addCriterion("rfid not in", values, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidBetween(String value1, String value2) { + addCriterion("rfid between", value1, value2, "rfid"); + return (Criteria) this; + } + + public Criteria andRfidNotBetween(String value1, String value2) { + addCriterion("rfid not between", value1, value2, "rfid"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(Long value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(Long value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(Long value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(Long value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(Long value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(Long value1, Long value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(Long value1, Long value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAid.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAid.java new file mode 100644 index 0000000..ad74062 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAid.java @@ -0,0 +1,249 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class FirstAid implements Serializable { + private Long id; + + private Long patientId; + + private Long projectId; + + private Byte type; + + private Byte valueType; + + private Byte saveType; + + private String kinsfolkPhone; + + private String medicalRecordNum; + + private String parientSn; + + private Long time; + + private Byte hospitalStroke; + + private Long arriveHospitalTime; + + private Long hospitalizedTime; + + private Long lastNormalTime; + + private String pathway; + + private Byte inHospitalType; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private Byte timeType; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPatientId() { + return patientId; + } + + public void setPatientId(Long patientId) { + this.patientId = patientId; + } + + public Long getProjectId() { + return projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Byte getType() { + return type; + } + + public void setType(Byte type) { + this.type = type; + } + + public Byte getValueType() { + return valueType; + } + + public void setValueType(Byte valueType) { + this.valueType = valueType; + } + + public Byte getSaveType() { + return saveType; + } + + public void setSaveType(Byte saveType) { + this.saveType = saveType; + } + + public String getKinsfolkPhone() { + return kinsfolkPhone; + } + + public void setKinsfolkPhone(String kinsfolkPhone) { + this.kinsfolkPhone = kinsfolkPhone == null ? null : kinsfolkPhone.trim(); + } + + public String getMedicalRecordNum() { + return medicalRecordNum; + } + + public void setMedicalRecordNum(String medicalRecordNum) { + this.medicalRecordNum = medicalRecordNum == null ? null : medicalRecordNum.trim(); + } + + public String getParientSn() { + return parientSn; + } + + public void setParientSn(String parientSn) { + this.parientSn = parientSn == null ? null : parientSn.trim(); + } + + public Long getTime() { + return time; + } + + public void setTime(Long time) { + this.time = time; + } + + public Byte getHospitalStroke() { + return hospitalStroke; + } + + public void setHospitalStroke(Byte hospitalStroke) { + this.hospitalStroke = hospitalStroke; + } + + public Long getArriveHospitalTime() { + return arriveHospitalTime; + } + + public void setArriveHospitalTime(Long arriveHospitalTime) { + this.arriveHospitalTime = arriveHospitalTime; + } + + public Long getHospitalizedTime() { + return hospitalizedTime; + } + + public void setHospitalizedTime(Long hospitalizedTime) { + this.hospitalizedTime = hospitalizedTime; + } + + public Long getLastNormalTime() { + return lastNormalTime; + } + + public void setLastNormalTime(Long lastNormalTime) { + this.lastNormalTime = lastNormalTime; + } + + public String getPathway() { + return pathway; + } + + public void setPathway(String pathway) { + this.pathway = pathway == null ? null : pathway.trim(); + } + + public Byte getInHospitalType() { + return inHospitalType; + } + + public void setInHospitalType(Byte inHospitalType) { + this.inHospitalType = inHospitalType; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + public Byte getTimeType() { + return timeType; + } + + public void setTimeType(Byte timeType) { + this.timeType = timeType; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", patientId=").append(patientId); + sb.append(", projectId=").append(projectId); + sb.append(", type=").append(type); + sb.append(", valueType=").append(valueType); + sb.append(", saveType=").append(saveType); + sb.append(", kinsfolkPhone=").append(kinsfolkPhone); + sb.append(", medicalRecordNum=").append(medicalRecordNum); + sb.append(", parientSn=").append(parientSn); + sb.append(", time=").append(time); + sb.append(", hospitalStroke=").append(hospitalStroke); + sb.append(", arriveHospitalTime=").append(arriveHospitalTime); + sb.append(", hospitalizedTime=").append(hospitalizedTime); + sb.append(", lastNormalTime=").append(lastNormalTime); + sb.append(", pathway=").append(pathway); + sb.append(", inHospitalType=").append(inHospitalType); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append(", timeType=").append(timeType); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidExample.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidExample.java new file mode 100644 index 0000000..0bb3b5f --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidExample.java @@ -0,0 +1,1501 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class FirstAidExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public FirstAidExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andPatientIdIsNull() { + addCriterion("patient_id is null"); + return (Criteria) this; + } + + public Criteria andPatientIdIsNotNull() { + addCriterion("patient_id is not null"); + return (Criteria) this; + } + + public Criteria andPatientIdEqualTo(Long value) { + addCriterion("patient_id =", value, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdNotEqualTo(Long value) { + addCriterion("patient_id <>", value, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdGreaterThan(Long value) { + addCriterion("patient_id >", value, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdGreaterThanOrEqualTo(Long value) { + addCriterion("patient_id >=", value, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdLessThan(Long value) { + addCriterion("patient_id <", value, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdLessThanOrEqualTo(Long value) { + addCriterion("patient_id <=", value, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdIn(List values) { + addCriterion("patient_id in", values, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdNotIn(List values) { + addCriterion("patient_id not in", values, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdBetween(Long value1, Long value2) { + addCriterion("patient_id between", value1, value2, "patientId"); + return (Criteria) this; + } + + public Criteria andPatientIdNotBetween(Long value1, Long value2) { + addCriterion("patient_id not between", value1, value2, "patientId"); + return (Criteria) this; + } + + public Criteria andProjectIdIsNull() { + addCriterion("project_id is null"); + return (Criteria) this; + } + + public Criteria andProjectIdIsNotNull() { + addCriterion("project_id is not null"); + return (Criteria) this; + } + + public Criteria andProjectIdEqualTo(Long value) { + addCriterion("project_id =", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdNotEqualTo(Long value) { + addCriterion("project_id <>", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdGreaterThan(Long value) { + addCriterion("project_id >", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdGreaterThanOrEqualTo(Long value) { + addCriterion("project_id >=", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdLessThan(Long value) { + addCriterion("project_id <", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdLessThanOrEqualTo(Long value) { + addCriterion("project_id <=", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdIn(List values) { + addCriterion("project_id in", values, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdNotIn(List values) { + addCriterion("project_id not in", values, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdBetween(Long value1, Long value2) { + addCriterion("project_id between", value1, value2, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdNotBetween(Long value1, Long value2) { + addCriterion("project_id not between", value1, value2, "projectId"); + return (Criteria) this; + } + + public Criteria andTypeIsNull() { + addCriterion("type is null"); + return (Criteria) this; + } + + public Criteria andTypeIsNotNull() { + addCriterion("type is not null"); + return (Criteria) this; + } + + public Criteria andTypeEqualTo(Byte value) { + addCriterion("type =", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotEqualTo(Byte value) { + addCriterion("type <>", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThan(Byte value) { + addCriterion("type >", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("type >=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThan(Byte value) { + addCriterion("type <", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThanOrEqualTo(Byte value) { + addCriterion("type <=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeIn(List values) { + addCriterion("type in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotIn(List values) { + addCriterion("type not in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeBetween(Byte value1, Byte value2) { + addCriterion("type between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotBetween(Byte value1, Byte value2) { + addCriterion("type not between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andValueTypeIsNull() { + addCriterion("value_type is null"); + return (Criteria) this; + } + + public Criteria andValueTypeIsNotNull() { + addCriterion("value_type is not null"); + return (Criteria) this; + } + + public Criteria andValueTypeEqualTo(Byte value) { + addCriterion("value_type =", value, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeNotEqualTo(Byte value) { + addCriterion("value_type <>", value, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeGreaterThan(Byte value) { + addCriterion("value_type >", value, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("value_type >=", value, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeLessThan(Byte value) { + addCriterion("value_type <", value, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeLessThanOrEqualTo(Byte value) { + addCriterion("value_type <=", value, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeIn(List values) { + addCriterion("value_type in", values, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeNotIn(List values) { + addCriterion("value_type not in", values, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeBetween(Byte value1, Byte value2) { + addCriterion("value_type between", value1, value2, "valueType"); + return (Criteria) this; + } + + public Criteria andValueTypeNotBetween(Byte value1, Byte value2) { + addCriterion("value_type not between", value1, value2, "valueType"); + return (Criteria) this; + } + + public Criteria andSaveTypeIsNull() { + addCriterion("save_type is null"); + return (Criteria) this; + } + + public Criteria andSaveTypeIsNotNull() { + addCriterion("save_type is not null"); + return (Criteria) this; + } + + public Criteria andSaveTypeEqualTo(Byte value) { + addCriterion("save_type =", value, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeNotEqualTo(Byte value) { + addCriterion("save_type <>", value, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeGreaterThan(Byte value) { + addCriterion("save_type >", value, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("save_type >=", value, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeLessThan(Byte value) { + addCriterion("save_type <", value, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeLessThanOrEqualTo(Byte value) { + addCriterion("save_type <=", value, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeIn(List values) { + addCriterion("save_type in", values, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeNotIn(List values) { + addCriterion("save_type not in", values, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeBetween(Byte value1, Byte value2) { + addCriterion("save_type between", value1, value2, "saveType"); + return (Criteria) this; + } + + public Criteria andSaveTypeNotBetween(Byte value1, Byte value2) { + addCriterion("save_type not between", value1, value2, "saveType"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneIsNull() { + addCriterion("kinsfolk_phone is null"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneIsNotNull() { + addCriterion("kinsfolk_phone is not null"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneEqualTo(String value) { + addCriterion("kinsfolk_phone =", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneNotEqualTo(String value) { + addCriterion("kinsfolk_phone <>", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneGreaterThan(String value) { + addCriterion("kinsfolk_phone >", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneGreaterThanOrEqualTo(String value) { + addCriterion("kinsfolk_phone >=", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneLessThan(String value) { + addCriterion("kinsfolk_phone <", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneLessThanOrEqualTo(String value) { + addCriterion("kinsfolk_phone <=", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneLike(String value) { + addCriterion("kinsfolk_phone like", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneNotLike(String value) { + addCriterion("kinsfolk_phone not like", value, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneIn(List values) { + addCriterion("kinsfolk_phone in", values, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneNotIn(List values) { + addCriterion("kinsfolk_phone not in", values, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneBetween(String value1, String value2) { + addCriterion("kinsfolk_phone between", value1, value2, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andKinsfolkPhoneNotBetween(String value1, String value2) { + addCriterion("kinsfolk_phone not between", value1, value2, "kinsfolkPhone"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumIsNull() { + addCriterion("medical_record_num is null"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumIsNotNull() { + addCriterion("medical_record_num is not null"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumEqualTo(String value) { + addCriterion("medical_record_num =", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumNotEqualTo(String value) { + addCriterion("medical_record_num <>", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumGreaterThan(String value) { + addCriterion("medical_record_num >", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumGreaterThanOrEqualTo(String value) { + addCriterion("medical_record_num >=", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumLessThan(String value) { + addCriterion("medical_record_num <", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumLessThanOrEqualTo(String value) { + addCriterion("medical_record_num <=", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumLike(String value) { + addCriterion("medical_record_num like", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumNotLike(String value) { + addCriterion("medical_record_num not like", value, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumIn(List values) { + addCriterion("medical_record_num in", values, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumNotIn(List values) { + addCriterion("medical_record_num not in", values, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumBetween(String value1, String value2) { + addCriterion("medical_record_num between", value1, value2, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andMedicalRecordNumNotBetween(String value1, String value2) { + addCriterion("medical_record_num not between", value1, value2, "medicalRecordNum"); + return (Criteria) this; + } + + public Criteria andParientSnIsNull() { + addCriterion("parient_sn is null"); + return (Criteria) this; + } + + public Criteria andParientSnIsNotNull() { + addCriterion("parient_sn is not null"); + return (Criteria) this; + } + + public Criteria andParientSnEqualTo(String value) { + addCriterion("parient_sn =", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnNotEqualTo(String value) { + addCriterion("parient_sn <>", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnGreaterThan(String value) { + addCriterion("parient_sn >", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnGreaterThanOrEqualTo(String value) { + addCriterion("parient_sn >=", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnLessThan(String value) { + addCriterion("parient_sn <", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnLessThanOrEqualTo(String value) { + addCriterion("parient_sn <=", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnLike(String value) { + addCriterion("parient_sn like", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnNotLike(String value) { + addCriterion("parient_sn not like", value, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnIn(List values) { + addCriterion("parient_sn in", values, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnNotIn(List values) { + addCriterion("parient_sn not in", values, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnBetween(String value1, String value2) { + addCriterion("parient_sn between", value1, value2, "parientSn"); + return (Criteria) this; + } + + public Criteria andParientSnNotBetween(String value1, String value2) { + addCriterion("parient_sn not between", value1, value2, "parientSn"); + return (Criteria) this; + } + + public Criteria andTimeIsNull() { + addCriterion("time is null"); + return (Criteria) this; + } + + public Criteria andTimeIsNotNull() { + addCriterion("time is not null"); + return (Criteria) this; + } + + public Criteria andTimeEqualTo(Long value) { + addCriterion("time =", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotEqualTo(Long value) { + addCriterion("time <>", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThan(Long value) { + addCriterion("time >", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThanOrEqualTo(Long value) { + addCriterion("time >=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThan(Long value) { + addCriterion("time <", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThanOrEqualTo(Long value) { + addCriterion("time <=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeIn(List values) { + addCriterion("time in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotIn(List values) { + addCriterion("time not in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeBetween(Long value1, Long value2) { + addCriterion("time between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotBetween(Long value1, Long value2) { + addCriterion("time not between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeIsNull() { + addCriterion("hospital_stroke is null"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeIsNotNull() { + addCriterion("hospital_stroke is not null"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeEqualTo(Byte value) { + addCriterion("hospital_stroke =", value, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeNotEqualTo(Byte value) { + addCriterion("hospital_stroke <>", value, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeGreaterThan(Byte value) { + addCriterion("hospital_stroke >", value, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeGreaterThanOrEqualTo(Byte value) { + addCriterion("hospital_stroke >=", value, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeLessThan(Byte value) { + addCriterion("hospital_stroke <", value, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeLessThanOrEqualTo(Byte value) { + addCriterion("hospital_stroke <=", value, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeIn(List values) { + addCriterion("hospital_stroke in", values, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeNotIn(List values) { + addCriterion("hospital_stroke not in", values, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeBetween(Byte value1, Byte value2) { + addCriterion("hospital_stroke between", value1, value2, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andHospitalStrokeNotBetween(Byte value1, Byte value2) { + addCriterion("hospital_stroke not between", value1, value2, "hospitalStroke"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeIsNull() { + addCriterion("arrive_hospital_time is null"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeIsNotNull() { + addCriterion("arrive_hospital_time is not null"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeEqualTo(Long value) { + addCriterion("arrive_hospital_time =", value, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeNotEqualTo(Long value) { + addCriterion("arrive_hospital_time <>", value, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeGreaterThan(Long value) { + addCriterion("arrive_hospital_time >", value, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeGreaterThanOrEqualTo(Long value) { + addCriterion("arrive_hospital_time >=", value, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeLessThan(Long value) { + addCriterion("arrive_hospital_time <", value, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeLessThanOrEqualTo(Long value) { + addCriterion("arrive_hospital_time <=", value, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeIn(List values) { + addCriterion("arrive_hospital_time in", values, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeNotIn(List values) { + addCriterion("arrive_hospital_time not in", values, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeBetween(Long value1, Long value2) { + addCriterion("arrive_hospital_time between", value1, value2, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andArriveHospitalTimeNotBetween(Long value1, Long value2) { + addCriterion("arrive_hospital_time not between", value1, value2, "arriveHospitalTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeIsNull() { + addCriterion("hospitalized_time is null"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeIsNotNull() { + addCriterion("hospitalized_time is not null"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeEqualTo(Long value) { + addCriterion("hospitalized_time =", value, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeNotEqualTo(Long value) { + addCriterion("hospitalized_time <>", value, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeGreaterThan(Long value) { + addCriterion("hospitalized_time >", value, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeGreaterThanOrEqualTo(Long value) { + addCriterion("hospitalized_time >=", value, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeLessThan(Long value) { + addCriterion("hospitalized_time <", value, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeLessThanOrEqualTo(Long value) { + addCriterion("hospitalized_time <=", value, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeIn(List values) { + addCriterion("hospitalized_time in", values, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeNotIn(List values) { + addCriterion("hospitalized_time not in", values, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeBetween(Long value1, Long value2) { + addCriterion("hospitalized_time between", value1, value2, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andHospitalizedTimeNotBetween(Long value1, Long value2) { + addCriterion("hospitalized_time not between", value1, value2, "hospitalizedTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeIsNull() { + addCriterion("last_normal_time is null"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeIsNotNull() { + addCriterion("last_normal_time is not null"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeEqualTo(Long value) { + addCriterion("last_normal_time =", value, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeNotEqualTo(Long value) { + addCriterion("last_normal_time <>", value, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeGreaterThan(Long value) { + addCriterion("last_normal_time >", value, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeGreaterThanOrEqualTo(Long value) { + addCriterion("last_normal_time >=", value, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeLessThan(Long value) { + addCriterion("last_normal_time <", value, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeLessThanOrEqualTo(Long value) { + addCriterion("last_normal_time <=", value, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeIn(List values) { + addCriterion("last_normal_time in", values, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeNotIn(List values) { + addCriterion("last_normal_time not in", values, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeBetween(Long value1, Long value2) { + addCriterion("last_normal_time between", value1, value2, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andLastNormalTimeNotBetween(Long value1, Long value2) { + addCriterion("last_normal_time not between", value1, value2, "lastNormalTime"); + return (Criteria) this; + } + + public Criteria andPathwayIsNull() { + addCriterion("pathway is null"); + return (Criteria) this; + } + + public Criteria andPathwayIsNotNull() { + addCriterion("pathway is not null"); + return (Criteria) this; + } + + public Criteria andPathwayEqualTo(String value) { + addCriterion("pathway =", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayNotEqualTo(String value) { + addCriterion("pathway <>", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayGreaterThan(String value) { + addCriterion("pathway >", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayGreaterThanOrEqualTo(String value) { + addCriterion("pathway >=", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayLessThan(String value) { + addCriterion("pathway <", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayLessThanOrEqualTo(String value) { + addCriterion("pathway <=", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayLike(String value) { + addCriterion("pathway like", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayNotLike(String value) { + addCriterion("pathway not like", value, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayIn(List values) { + addCriterion("pathway in", values, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayNotIn(List values) { + addCriterion("pathway not in", values, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayBetween(String value1, String value2) { + addCriterion("pathway between", value1, value2, "pathway"); + return (Criteria) this; + } + + public Criteria andPathwayNotBetween(String value1, String value2) { + addCriterion("pathway not between", value1, value2, "pathway"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeIsNull() { + addCriterion("in_hospital_type is null"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeIsNotNull() { + addCriterion("in_hospital_type is not null"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeEqualTo(Byte value) { + addCriterion("in_hospital_type =", value, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeNotEqualTo(Byte value) { + addCriterion("in_hospital_type <>", value, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeGreaterThan(Byte value) { + addCriterion("in_hospital_type >", value, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("in_hospital_type >=", value, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeLessThan(Byte value) { + addCriterion("in_hospital_type <", value, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeLessThanOrEqualTo(Byte value) { + addCriterion("in_hospital_type <=", value, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeIn(List values) { + addCriterion("in_hospital_type in", values, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeNotIn(List values) { + addCriterion("in_hospital_type not in", values, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeBetween(Byte value1, Byte value2) { + addCriterion("in_hospital_type between", value1, value2, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andInHospitalTypeNotBetween(Byte value1, Byte value2) { + addCriterion("in_hospital_type not between", value1, value2, "inHospitalType"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andTimeTypeIsNull() { + addCriterion("time_type is null"); + return (Criteria) this; + } + + public Criteria andTimeTypeIsNotNull() { + addCriterion("time_type is not null"); + return (Criteria) this; + } + + public Criteria andTimeTypeEqualTo(Byte value) { + addCriterion("time_type =", value, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeNotEqualTo(Byte value) { + addCriterion("time_type <>", value, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeGreaterThan(Byte value) { + addCriterion("time_type >", value, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("time_type >=", value, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeLessThan(Byte value) { + addCriterion("time_type <", value, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeLessThanOrEqualTo(Byte value) { + addCriterion("time_type <=", value, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeIn(List values) { + addCriterion("time_type in", values, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeNotIn(List values) { + addCriterion("time_type not in", values, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeBetween(Byte value1, Byte value2) { + addCriterion("time_type between", value1, value2, "timeType"); + return (Criteria) this; + } + + public Criteria andTimeTypeNotBetween(Byte value1, Byte value2) { + addCriterion("time_type not between", value1, value2, "timeType"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidMessage.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidMessage.java new file mode 100644 index 0000000..eeb4dc8 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidMessage.java @@ -0,0 +1,106 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class FirstAidMessage implements Serializable { + private Long id; + + private Long firstAidId; + + private String content; + + private Long toUser; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getFirstAidId() { + return firstAidId; + } + + public void setFirstAidId(Long firstAidId) { + this.firstAidId = firstAidId; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content == null ? null : content.trim(); + } + + public Long getToUser() { + return toUser; + } + + public void setToUser(Long toUser) { + this.toUser = toUser; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", firstAidId=").append(firstAidId); + sb.append(", content=").append(content); + sb.append(", toUser=").append(toUser); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidMessageExample.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidMessageExample.java new file mode 100644 index 0000000..d6fa5a9 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidMessageExample.java @@ -0,0 +1,691 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class FirstAidMessageExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public FirstAidMessageExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNull() { + addCriterion("first_aid_id is null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNotNull() { + addCriterion("first_aid_id is not null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdEqualTo(Long value) { + addCriterion("first_aid_id =", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotEqualTo(Long value) { + addCriterion("first_aid_id <>", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThan(Long value) { + addCriterion("first_aid_id >", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThanOrEqualTo(Long value) { + addCriterion("first_aid_id >=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThan(Long value) { + addCriterion("first_aid_id <", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThanOrEqualTo(Long value) { + addCriterion("first_aid_id <=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIn(List values) { + addCriterion("first_aid_id in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotIn(List values) { + addCriterion("first_aid_id not in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdBetween(Long value1, Long value2) { + addCriterion("first_aid_id between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotBetween(Long value1, Long value2) { + addCriterion("first_aid_id not between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andContentIsNull() { + addCriterion("content is null"); + return (Criteria) this; + } + + public Criteria andContentIsNotNull() { + addCriterion("content is not null"); + return (Criteria) this; + } + + public Criteria andContentEqualTo(String value) { + addCriterion("content =", value, "content"); + return (Criteria) this; + } + + public Criteria andContentNotEqualTo(String value) { + addCriterion("content <>", value, "content"); + return (Criteria) this; + } + + public Criteria andContentGreaterThan(String value) { + addCriterion("content >", value, "content"); + return (Criteria) this; + } + + public Criteria andContentGreaterThanOrEqualTo(String value) { + addCriterion("content >=", value, "content"); + return (Criteria) this; + } + + public Criteria andContentLessThan(String value) { + addCriterion("content <", value, "content"); + return (Criteria) this; + } + + public Criteria andContentLessThanOrEqualTo(String value) { + addCriterion("content <=", value, "content"); + return (Criteria) this; + } + + public Criteria andContentLike(String value) { + addCriterion("content like", value, "content"); + return (Criteria) this; + } + + public Criteria andContentNotLike(String value) { + addCriterion("content not like", value, "content"); + return (Criteria) this; + } + + public Criteria andContentIn(List values) { + addCriterion("content in", values, "content"); + return (Criteria) this; + } + + public Criteria andContentNotIn(List values) { + addCriterion("content not in", values, "content"); + return (Criteria) this; + } + + public Criteria andContentBetween(String value1, String value2) { + addCriterion("content between", value1, value2, "content"); + return (Criteria) this; + } + + public Criteria andContentNotBetween(String value1, String value2) { + addCriterion("content not between", value1, value2, "content"); + return (Criteria) this; + } + + public Criteria andToUserIsNull() { + addCriterion("to_user is null"); + return (Criteria) this; + } + + public Criteria andToUserIsNotNull() { + addCriterion("to_user is not null"); + return (Criteria) this; + } + + public Criteria andToUserEqualTo(Long value) { + addCriterion("to_user =", value, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserNotEqualTo(Long value) { + addCriterion("to_user <>", value, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserGreaterThan(Long value) { + addCriterion("to_user >", value, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserGreaterThanOrEqualTo(Long value) { + addCriterion("to_user >=", value, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserLessThan(Long value) { + addCriterion("to_user <", value, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserLessThanOrEqualTo(Long value) { + addCriterion("to_user <=", value, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserIn(List values) { + addCriterion("to_user in", values, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserNotIn(List values) { + addCriterion("to_user not in", values, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserBetween(Long value1, Long value2) { + addCriterion("to_user between", value1, value2, "toUser"); + return (Criteria) this; + } + + public Criteria andToUserNotBetween(Long value1, Long value2) { + addCriterion("to_user not between", value1, value2, "toUser"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecord.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecord.java new file mode 100644 index 0000000..7d5faad --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecord.java @@ -0,0 +1,128 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class FirstAidRecord implements Serializable { + private Long id; + + private Long firstAidId; + + private String questionCode; + + private String answer; + + private Long submitUserId; + + private Byte submitUserType; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getFirstAidId() { + return firstAidId; + } + + public void setFirstAidId(Long firstAidId) { + this.firstAidId = firstAidId; + } + + public String getQuestionCode() { + return questionCode; + } + + public void setQuestionCode(String questionCode) { + this.questionCode = questionCode == null ? null : questionCode.trim(); + } + + public String getAnswer() { + return answer; + } + + public void setAnswer(String answer) { + this.answer = answer == null ? null : answer.trim(); + } + + public Long getSubmitUserId() { + return submitUserId; + } + + public void setSubmitUserId(Long submitUserId) { + this.submitUserId = submitUserId; + } + + public Byte getSubmitUserType() { + return submitUserType; + } + + public void setSubmitUserType(Byte submitUserType) { + this.submitUserType = submitUserType; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", firstAidId=").append(firstAidId); + sb.append(", questionCode=").append(questionCode); + sb.append(", answer=").append(answer); + sb.append(", submitUserId=").append(submitUserId); + sb.append(", submitUserType=").append(submitUserType); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordExample.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordExample.java new file mode 100644 index 0000000..52aa037 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordExample.java @@ -0,0 +1,821 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class FirstAidRecordExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public FirstAidRecordExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNull() { + addCriterion("first_aid_id is null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNotNull() { + addCriterion("first_aid_id is not null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdEqualTo(Long value) { + addCriterion("first_aid_id =", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotEqualTo(Long value) { + addCriterion("first_aid_id <>", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThan(Long value) { + addCriterion("first_aid_id >", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThanOrEqualTo(Long value) { + addCriterion("first_aid_id >=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThan(Long value) { + addCriterion("first_aid_id <", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThanOrEqualTo(Long value) { + addCriterion("first_aid_id <=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIn(List values) { + addCriterion("first_aid_id in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotIn(List values) { + addCriterion("first_aid_id not in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdBetween(Long value1, Long value2) { + addCriterion("first_aid_id between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotBetween(Long value1, Long value2) { + addCriterion("first_aid_id not between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIsNull() { + addCriterion("question_code is null"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIsNotNull() { + addCriterion("question_code is not null"); + return (Criteria) this; + } + + public Criteria andQuestionCodeEqualTo(String value) { + addCriterion("question_code =", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotEqualTo(String value) { + addCriterion("question_code <>", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeGreaterThan(String value) { + addCriterion("question_code >", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeGreaterThanOrEqualTo(String value) { + addCriterion("question_code >=", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLessThan(String value) { + addCriterion("question_code <", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLessThanOrEqualTo(String value) { + addCriterion("question_code <=", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLike(String value) { + addCriterion("question_code like", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotLike(String value) { + addCriterion("question_code not like", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIn(List values) { + addCriterion("question_code in", values, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotIn(List values) { + addCriterion("question_code not in", values, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeBetween(String value1, String value2) { + addCriterion("question_code between", value1, value2, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotBetween(String value1, String value2) { + addCriterion("question_code not between", value1, value2, "questionCode"); + return (Criteria) this; + } + + public Criteria andAnswerIsNull() { + addCriterion("answer is null"); + return (Criteria) this; + } + + public Criteria andAnswerIsNotNull() { + addCriterion("answer is not null"); + return (Criteria) this; + } + + public Criteria andAnswerEqualTo(String value) { + addCriterion("answer =", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotEqualTo(String value) { + addCriterion("answer <>", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerGreaterThan(String value) { + addCriterion("answer >", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerGreaterThanOrEqualTo(String value) { + addCriterion("answer >=", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerLessThan(String value) { + addCriterion("answer <", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerLessThanOrEqualTo(String value) { + addCriterion("answer <=", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerLike(String value) { + addCriterion("answer like", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotLike(String value) { + addCriterion("answer not like", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerIn(List values) { + addCriterion("answer in", values, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotIn(List values) { + addCriterion("answer not in", values, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerBetween(String value1, String value2) { + addCriterion("answer between", value1, value2, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotBetween(String value1, String value2) { + addCriterion("answer not between", value1, value2, "answer"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdIsNull() { + addCriterion("submit_user_id is null"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdIsNotNull() { + addCriterion("submit_user_id is not null"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdEqualTo(Long value) { + addCriterion("submit_user_id =", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdNotEqualTo(Long value) { + addCriterion("submit_user_id <>", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdGreaterThan(Long value) { + addCriterion("submit_user_id >", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("submit_user_id >=", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdLessThan(Long value) { + addCriterion("submit_user_id <", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdLessThanOrEqualTo(Long value) { + addCriterion("submit_user_id <=", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdIn(List values) { + addCriterion("submit_user_id in", values, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdNotIn(List values) { + addCriterion("submit_user_id not in", values, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdBetween(Long value1, Long value2) { + addCriterion("submit_user_id between", value1, value2, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdNotBetween(Long value1, Long value2) { + addCriterion("submit_user_id not between", value1, value2, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeIsNull() { + addCriterion("submit_user_type is null"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeIsNotNull() { + addCriterion("submit_user_type is not null"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeEqualTo(Byte value) { + addCriterion("submit_user_type =", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeNotEqualTo(Byte value) { + addCriterion("submit_user_type <>", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeGreaterThan(Byte value) { + addCriterion("submit_user_type >", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("submit_user_type >=", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeLessThan(Byte value) { + addCriterion("submit_user_type <", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeLessThanOrEqualTo(Byte value) { + addCriterion("submit_user_type <=", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeIn(List values) { + addCriterion("submit_user_type in", values, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeNotIn(List values) { + addCriterion("submit_user_type not in", values, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeBetween(Byte value1, Byte value2) { + addCriterion("submit_user_type between", value1, value2, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeNotBetween(Byte value1, Byte value2) { + addCriterion("submit_user_type not between", value1, value2, "submitUserType"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordLog.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordLog.java new file mode 100644 index 0000000..b479a9e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordLog.java @@ -0,0 +1,128 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class FirstAidRecordLog implements Serializable { + private Long id; + + private Long firstAidId; + + private String questionCode; + + private String answer; + + private Long submitUserId; + + private Byte submitUserType; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getFirstAidId() { + return firstAidId; + } + + public void setFirstAidId(Long firstAidId) { + this.firstAidId = firstAidId; + } + + public String getQuestionCode() { + return questionCode; + } + + public void setQuestionCode(String questionCode) { + this.questionCode = questionCode == null ? null : questionCode.trim(); + } + + public String getAnswer() { + return answer; + } + + public void setAnswer(String answer) { + this.answer = answer == null ? null : answer.trim(); + } + + public Long getSubmitUserId() { + return submitUserId; + } + + public void setSubmitUserId(Long submitUserId) { + this.submitUserId = submitUserId; + } + + public Byte getSubmitUserType() { + return submitUserType; + } + + public void setSubmitUserType(Byte submitUserType) { + this.submitUserType = submitUserType; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", firstAidId=").append(firstAidId); + sb.append(", questionCode=").append(questionCode); + sb.append(", answer=").append(answer); + sb.append(", submitUserId=").append(submitUserId); + sb.append(", submitUserType=").append(submitUserType); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordLogExample.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordLogExample.java new file mode 100644 index 0000000..e11d7ff --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidRecordLogExample.java @@ -0,0 +1,821 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class FirstAidRecordLogExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public FirstAidRecordLogExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNull() { + addCriterion("first_aid_id is null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNotNull() { + addCriterion("first_aid_id is not null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdEqualTo(Long value) { + addCriterion("first_aid_id =", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotEqualTo(Long value) { + addCriterion("first_aid_id <>", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThan(Long value) { + addCriterion("first_aid_id >", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThanOrEqualTo(Long value) { + addCriterion("first_aid_id >=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThan(Long value) { + addCriterion("first_aid_id <", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThanOrEqualTo(Long value) { + addCriterion("first_aid_id <=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIn(List values) { + addCriterion("first_aid_id in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotIn(List values) { + addCriterion("first_aid_id not in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdBetween(Long value1, Long value2) { + addCriterion("first_aid_id between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotBetween(Long value1, Long value2) { + addCriterion("first_aid_id not between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIsNull() { + addCriterion("question_code is null"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIsNotNull() { + addCriterion("question_code is not null"); + return (Criteria) this; + } + + public Criteria andQuestionCodeEqualTo(String value) { + addCriterion("question_code =", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotEqualTo(String value) { + addCriterion("question_code <>", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeGreaterThan(String value) { + addCriterion("question_code >", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeGreaterThanOrEqualTo(String value) { + addCriterion("question_code >=", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLessThan(String value) { + addCriterion("question_code <", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLessThanOrEqualTo(String value) { + addCriterion("question_code <=", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeLike(String value) { + addCriterion("question_code like", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotLike(String value) { + addCriterion("question_code not like", value, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeIn(List values) { + addCriterion("question_code in", values, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotIn(List values) { + addCriterion("question_code not in", values, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeBetween(String value1, String value2) { + addCriterion("question_code between", value1, value2, "questionCode"); + return (Criteria) this; + } + + public Criteria andQuestionCodeNotBetween(String value1, String value2) { + addCriterion("question_code not between", value1, value2, "questionCode"); + return (Criteria) this; + } + + public Criteria andAnswerIsNull() { + addCriterion("answer is null"); + return (Criteria) this; + } + + public Criteria andAnswerIsNotNull() { + addCriterion("answer is not null"); + return (Criteria) this; + } + + public Criteria andAnswerEqualTo(String value) { + addCriterion("answer =", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotEqualTo(String value) { + addCriterion("answer <>", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerGreaterThan(String value) { + addCriterion("answer >", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerGreaterThanOrEqualTo(String value) { + addCriterion("answer >=", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerLessThan(String value) { + addCriterion("answer <", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerLessThanOrEqualTo(String value) { + addCriterion("answer <=", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerLike(String value) { + addCriterion("answer like", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotLike(String value) { + addCriterion("answer not like", value, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerIn(List values) { + addCriterion("answer in", values, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotIn(List values) { + addCriterion("answer not in", values, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerBetween(String value1, String value2) { + addCriterion("answer between", value1, value2, "answer"); + return (Criteria) this; + } + + public Criteria andAnswerNotBetween(String value1, String value2) { + addCriterion("answer not between", value1, value2, "answer"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdIsNull() { + addCriterion("submit_user_id is null"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdIsNotNull() { + addCriterion("submit_user_id is not null"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdEqualTo(Long value) { + addCriterion("submit_user_id =", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdNotEqualTo(Long value) { + addCriterion("submit_user_id <>", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdGreaterThan(Long value) { + addCriterion("submit_user_id >", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("submit_user_id >=", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdLessThan(Long value) { + addCriterion("submit_user_id <", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdLessThanOrEqualTo(Long value) { + addCriterion("submit_user_id <=", value, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdIn(List values) { + addCriterion("submit_user_id in", values, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdNotIn(List values) { + addCriterion("submit_user_id not in", values, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdBetween(Long value1, Long value2) { + addCriterion("submit_user_id between", value1, value2, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserIdNotBetween(Long value1, Long value2) { + addCriterion("submit_user_id not between", value1, value2, "submitUserId"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeIsNull() { + addCriterion("submit_user_type is null"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeIsNotNull() { + addCriterion("submit_user_type is not null"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeEqualTo(Byte value) { + addCriterion("submit_user_type =", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeNotEqualTo(Byte value) { + addCriterion("submit_user_type <>", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeGreaterThan(Byte value) { + addCriterion("submit_user_type >", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("submit_user_type >=", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeLessThan(Byte value) { + addCriterion("submit_user_type <", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeLessThanOrEqualTo(Byte value) { + addCriterion("submit_user_type <=", value, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeIn(List values) { + addCriterion("submit_user_type in", values, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeNotIn(List values) { + addCriterion("submit_user_type not in", values, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeBetween(Byte value1, Byte value2) { + addCriterion("submit_user_type between", value1, value2, "submitUserType"); + return (Criteria) this; + } + + public Criteria andSubmitUserTypeNotBetween(Byte value1, Byte value2) { + addCriterion("submit_user_type not between", value1, value2, "submitUserType"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidStandard.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidStandard.java new file mode 100644 index 0000000..04d7d09 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidStandard.java @@ -0,0 +1,106 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class FirstAidStandard implements Serializable { + private Long id; + + private Byte type; + + private Long hospitalId; + + private Long stepId; + + private Long duration; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Byte getType() { + return type; + } + + public void setType(Byte type) { + this.type = type; + } + + public Long getHospitalId() { + return hospitalId; + } + + public void setHospitalId(Long hospitalId) { + this.hospitalId = hospitalId; + } + + public Long getStepId() { + return stepId; + } + + public void setStepId(Long stepId) { + this.stepId = stepId; + } + + public Long getDuration() { + return duration; + } + + public void setDuration(Long duration) { + this.duration = duration; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", type=").append(type); + sb.append(", hospitalId=").append(hospitalId); + sb.append(", stepId=").append(stepId); + sb.append(", duration=").append(duration); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/FirstAidStandardExample.java b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidStandardExample.java new file mode 100644 index 0000000..f63a704 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/FirstAidStandardExample.java @@ -0,0 +1,681 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class FirstAidStandardExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public FirstAidStandardExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andTypeIsNull() { + addCriterion("type is null"); + return (Criteria) this; + } + + public Criteria andTypeIsNotNull() { + addCriterion("type is not null"); + return (Criteria) this; + } + + public Criteria andTypeEqualTo(Byte value) { + addCriterion("type =", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotEqualTo(Byte value) { + addCriterion("type <>", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThan(Byte value) { + addCriterion("type >", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("type >=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThan(Byte value) { + addCriterion("type <", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThanOrEqualTo(Byte value) { + addCriterion("type <=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeIn(List values) { + addCriterion("type in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotIn(List values) { + addCriterion("type not in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeBetween(Byte value1, Byte value2) { + addCriterion("type between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotBetween(Byte value1, Byte value2) { + addCriterion("type not between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNull() { + addCriterion("hospital_id is null"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNotNull() { + addCriterion("hospital_id is not null"); + return (Criteria) this; + } + + public Criteria andHospitalIdEqualTo(Long value) { + addCriterion("hospital_id =", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotEqualTo(Long value) { + addCriterion("hospital_id <>", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThan(Long value) { + addCriterion("hospital_id >", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThanOrEqualTo(Long value) { + addCriterion("hospital_id >=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThan(Long value) { + addCriterion("hospital_id <", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThanOrEqualTo(Long value) { + addCriterion("hospital_id <=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdIn(List values) { + addCriterion("hospital_id in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotIn(List values) { + addCriterion("hospital_id not in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdBetween(Long value1, Long value2) { + addCriterion("hospital_id between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotBetween(Long value1, Long value2) { + addCriterion("hospital_id not between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andStepIdIsNull() { + addCriterion("step_id is null"); + return (Criteria) this; + } + + public Criteria andStepIdIsNotNull() { + addCriterion("step_id is not null"); + return (Criteria) this; + } + + public Criteria andStepIdEqualTo(Long value) { + addCriterion("step_id =", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotEqualTo(Long value) { + addCriterion("step_id <>", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThan(Long value) { + addCriterion("step_id >", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThanOrEqualTo(Long value) { + addCriterion("step_id >=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThan(Long value) { + addCriterion("step_id <", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThanOrEqualTo(Long value) { + addCriterion("step_id <=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdIn(List values) { + addCriterion("step_id in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotIn(List values) { + addCriterion("step_id not in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdBetween(Long value1, Long value2) { + addCriterion("step_id between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotBetween(Long value1, Long value2) { + addCriterion("step_id not between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andDurationIsNull() { + addCriterion("duration is null"); + return (Criteria) this; + } + + public Criteria andDurationIsNotNull() { + addCriterion("duration is not null"); + return (Criteria) this; + } + + public Criteria andDurationEqualTo(Long value) { + addCriterion("duration =", value, "duration"); + return (Criteria) this; + } + + public Criteria andDurationNotEqualTo(Long value) { + addCriterion("duration <>", value, "duration"); + return (Criteria) this; + } + + public Criteria andDurationGreaterThan(Long value) { + addCriterion("duration >", value, "duration"); + return (Criteria) this; + } + + public Criteria andDurationGreaterThanOrEqualTo(Long value) { + addCriterion("duration >=", value, "duration"); + return (Criteria) this; + } + + public Criteria andDurationLessThan(Long value) { + addCriterion("duration <", value, "duration"); + return (Criteria) this; + } + + public Criteria andDurationLessThanOrEqualTo(Long value) { + addCriterion("duration <=", value, "duration"); + return (Criteria) this; + } + + public Criteria andDurationIn(List values) { + addCriterion("duration in", values, "duration"); + return (Criteria) this; + } + + public Criteria andDurationNotIn(List values) { + addCriterion("duration not in", values, "duration"); + return (Criteria) this; + } + + public Criteria andDurationBetween(Long value1, Long value2) { + addCriterion("duration between", value1, value2, "duration"); + return (Criteria) this; + } + + public Criteria andDurationNotBetween(Long value1, Long value2) { + addCriterion("duration not between", value1, value2, "duration"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/Hospital.java b/src/main/java/com/ccsens/carbasics/bean/po/Hospital.java new file mode 100644 index 0000000..eabeb5b --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/Hospital.java @@ -0,0 +1,117 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class Hospital implements Serializable { + private Long id; + + private String serial; + + private String name; + + private String shortName; + + private String introduce; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSerial() { + return serial; + } + + public void setSerial(String serial) { + this.serial = serial == null ? null : serial.trim(); + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public String getShortName() { + return shortName; + } + + public void setShortName(String shortName) { + this.shortName = shortName == null ? null : shortName.trim(); + } + + public String getIntroduce() { + return introduce; + } + + public void setIntroduce(String introduce) { + this.introduce = introduce == null ? null : introduce.trim(); + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", serial=").append(serial); + sb.append(", name=").append(name); + sb.append(", shortName=").append(shortName); + sb.append(", introduce=").append(introduce); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/HospitalExample.java b/src/main/java/com/ccsens/carbasics/bean/po/HospitalExample.java new file mode 100644 index 0000000..d7220ad --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/HospitalExample.java @@ -0,0 +1,781 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class HospitalExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public HospitalExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andSerialIsNull() { + addCriterion("serial is null"); + return (Criteria) this; + } + + public Criteria andSerialIsNotNull() { + addCriterion("serial is not null"); + return (Criteria) this; + } + + public Criteria andSerialEqualTo(String value) { + addCriterion("serial =", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotEqualTo(String value) { + addCriterion("serial <>", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThan(String value) { + addCriterion("serial >", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThanOrEqualTo(String value) { + addCriterion("serial >=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThan(String value) { + addCriterion("serial <", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThanOrEqualTo(String value) { + addCriterion("serial <=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLike(String value) { + addCriterion("serial like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotLike(String value) { + addCriterion("serial not like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialIn(List values) { + addCriterion("serial in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotIn(List values) { + addCriterion("serial not in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialBetween(String value1, String value2) { + addCriterion("serial between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotBetween(String value1, String value2) { + addCriterion("serial not between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andShortNameIsNull() { + addCriterion("short_name is null"); + return (Criteria) this; + } + + public Criteria andShortNameIsNotNull() { + addCriterion("short_name is not null"); + return (Criteria) this; + } + + public Criteria andShortNameEqualTo(String value) { + addCriterion("short_name =", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameNotEqualTo(String value) { + addCriterion("short_name <>", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameGreaterThan(String value) { + addCriterion("short_name >", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameGreaterThanOrEqualTo(String value) { + addCriterion("short_name >=", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameLessThan(String value) { + addCriterion("short_name <", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameLessThanOrEqualTo(String value) { + addCriterion("short_name <=", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameLike(String value) { + addCriterion("short_name like", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameNotLike(String value) { + addCriterion("short_name not like", value, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameIn(List values) { + addCriterion("short_name in", values, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameNotIn(List values) { + addCriterion("short_name not in", values, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameBetween(String value1, String value2) { + addCriterion("short_name between", value1, value2, "shortName"); + return (Criteria) this; + } + + public Criteria andShortNameNotBetween(String value1, String value2) { + addCriterion("short_name not between", value1, value2, "shortName"); + return (Criteria) this; + } + + public Criteria andIntroduceIsNull() { + addCriterion("introduce is null"); + return (Criteria) this; + } + + public Criteria andIntroduceIsNotNull() { + addCriterion("introduce is not null"); + return (Criteria) this; + } + + public Criteria andIntroduceEqualTo(String value) { + addCriterion("introduce =", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceNotEqualTo(String value) { + addCriterion("introduce <>", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceGreaterThan(String value) { + addCriterion("introduce >", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceGreaterThanOrEqualTo(String value) { + addCriterion("introduce >=", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceLessThan(String value) { + addCriterion("introduce <", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceLessThanOrEqualTo(String value) { + addCriterion("introduce <=", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceLike(String value) { + addCriterion("introduce like", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceNotLike(String value) { + addCriterion("introduce not like", value, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceIn(List values) { + addCriterion("introduce in", values, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceNotIn(List values) { + addCriterion("introduce not in", values, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceBetween(String value1, String value2) { + addCriterion("introduce between", value1, value2, "introduce"); + return (Criteria) this; + } + + public Criteria andIntroduceNotBetween(String value1, String value2) { + addCriterion("introduce not between", value1, value2, "introduce"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/Patient.java b/src/main/java/com/ccsens/carbasics/bean/po/Patient.java new file mode 100644 index 0000000..17ab5dc --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/Patient.java @@ -0,0 +1,161 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class Patient implements Serializable { + private Long id; + + private String name; + + private Byte gender; + + private Integer age; + + private String nation; + + private String idcard; + + private String phone; + + private Long hospitalId; + + private Long userId; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public Byte getGender() { + return gender; + } + + public void setGender(Byte gender) { + this.gender = gender; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getNation() { + return nation; + } + + public void setNation(String nation) { + this.nation = nation == null ? null : nation.trim(); + } + + public String getIdcard() { + return idcard; + } + + public void setIdcard(String idcard) { + this.idcard = idcard == null ? null : idcard.trim(); + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone == null ? null : phone.trim(); + } + + public Long getHospitalId() { + return hospitalId; + } + + public void setHospitalId(Long hospitalId) { + this.hospitalId = hospitalId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", name=").append(name); + sb.append(", gender=").append(gender); + sb.append(", age=").append(age); + sb.append(", nation=").append(nation); + sb.append(", idcard=").append(idcard); + sb.append(", phone=").append(phone); + sb.append(", hospitalId=").append(hospitalId); + sb.append(", userId=").append(userId); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/PatientExample.java b/src/main/java/com/ccsens/carbasics/bean/po/PatientExample.java new file mode 100644 index 0000000..ad771dc --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/PatientExample.java @@ -0,0 +1,1021 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class PatientExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public PatientExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andGenderIsNull() { + addCriterion("gender is null"); + return (Criteria) this; + } + + public Criteria andGenderIsNotNull() { + addCriterion("gender is not null"); + return (Criteria) this; + } + + public Criteria andGenderEqualTo(Byte value) { + addCriterion("gender =", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderNotEqualTo(Byte value) { + addCriterion("gender <>", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderGreaterThan(Byte value) { + addCriterion("gender >", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderGreaterThanOrEqualTo(Byte value) { + addCriterion("gender >=", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderLessThan(Byte value) { + addCriterion("gender <", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderLessThanOrEqualTo(Byte value) { + addCriterion("gender <=", value, "gender"); + return (Criteria) this; + } + + public Criteria andGenderIn(List values) { + addCriterion("gender in", values, "gender"); + return (Criteria) this; + } + + public Criteria andGenderNotIn(List values) { + addCriterion("gender not in", values, "gender"); + return (Criteria) this; + } + + public Criteria andGenderBetween(Byte value1, Byte value2) { + addCriterion("gender between", value1, value2, "gender"); + return (Criteria) this; + } + + public Criteria andGenderNotBetween(Byte value1, Byte value2) { + addCriterion("gender not between", value1, value2, "gender"); + return (Criteria) this; + } + + public Criteria andAgeIsNull() { + addCriterion("age is null"); + return (Criteria) this; + } + + public Criteria andAgeIsNotNull() { + addCriterion("age is not null"); + return (Criteria) this; + } + + public Criteria andAgeEqualTo(Integer value) { + addCriterion("age =", value, "age"); + return (Criteria) this; + } + + public Criteria andAgeNotEqualTo(Integer value) { + addCriterion("age <>", value, "age"); + return (Criteria) this; + } + + public Criteria andAgeGreaterThan(Integer value) { + addCriterion("age >", value, "age"); + return (Criteria) this; + } + + public Criteria andAgeGreaterThanOrEqualTo(Integer value) { + addCriterion("age >=", value, "age"); + return (Criteria) this; + } + + public Criteria andAgeLessThan(Integer value) { + addCriterion("age <", value, "age"); + return (Criteria) this; + } + + public Criteria andAgeLessThanOrEqualTo(Integer value) { + addCriterion("age <=", value, "age"); + return (Criteria) this; + } + + public Criteria andAgeIn(List values) { + addCriterion("age in", values, "age"); + return (Criteria) this; + } + + public Criteria andAgeNotIn(List values) { + addCriterion("age not in", values, "age"); + return (Criteria) this; + } + + public Criteria andAgeBetween(Integer value1, Integer value2) { + addCriterion("age between", value1, value2, "age"); + return (Criteria) this; + } + + public Criteria andAgeNotBetween(Integer value1, Integer value2) { + addCriterion("age not between", value1, value2, "age"); + return (Criteria) this; + } + + public Criteria andNationIsNull() { + addCriterion("nation is null"); + return (Criteria) this; + } + + public Criteria andNationIsNotNull() { + addCriterion("nation is not null"); + return (Criteria) this; + } + + public Criteria andNationEqualTo(String value) { + addCriterion("nation =", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationNotEqualTo(String value) { + addCriterion("nation <>", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationGreaterThan(String value) { + addCriterion("nation >", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationGreaterThanOrEqualTo(String value) { + addCriterion("nation >=", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationLessThan(String value) { + addCriterion("nation <", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationLessThanOrEqualTo(String value) { + addCriterion("nation <=", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationLike(String value) { + addCriterion("nation like", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationNotLike(String value) { + addCriterion("nation not like", value, "nation"); + return (Criteria) this; + } + + public Criteria andNationIn(List values) { + addCriterion("nation in", values, "nation"); + return (Criteria) this; + } + + public Criteria andNationNotIn(List values) { + addCriterion("nation not in", values, "nation"); + return (Criteria) this; + } + + public Criteria andNationBetween(String value1, String value2) { + addCriterion("nation between", value1, value2, "nation"); + return (Criteria) this; + } + + public Criteria andNationNotBetween(String value1, String value2) { + addCriterion("nation not between", value1, value2, "nation"); + return (Criteria) this; + } + + public Criteria andIdcardIsNull() { + addCriterion("idcard is null"); + return (Criteria) this; + } + + public Criteria andIdcardIsNotNull() { + addCriterion("idcard is not null"); + return (Criteria) this; + } + + public Criteria andIdcardEqualTo(String value) { + addCriterion("idcard =", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardNotEqualTo(String value) { + addCriterion("idcard <>", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardGreaterThan(String value) { + addCriterion("idcard >", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardGreaterThanOrEqualTo(String value) { + addCriterion("idcard >=", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardLessThan(String value) { + addCriterion("idcard <", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardLessThanOrEqualTo(String value) { + addCriterion("idcard <=", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardLike(String value) { + addCriterion("idcard like", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardNotLike(String value) { + addCriterion("idcard not like", value, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardIn(List values) { + addCriterion("idcard in", values, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardNotIn(List values) { + addCriterion("idcard not in", values, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardBetween(String value1, String value2) { + addCriterion("idcard between", value1, value2, "idcard"); + return (Criteria) this; + } + + public Criteria andIdcardNotBetween(String value1, String value2) { + addCriterion("idcard not between", value1, value2, "idcard"); + return (Criteria) this; + } + + public Criteria andPhoneIsNull() { + addCriterion("phone is null"); + return (Criteria) this; + } + + public Criteria andPhoneIsNotNull() { + addCriterion("phone is not null"); + return (Criteria) this; + } + + public Criteria andPhoneEqualTo(String value) { + addCriterion("phone =", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotEqualTo(String value) { + addCriterion("phone <>", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneGreaterThan(String value) { + addCriterion("phone >", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneGreaterThanOrEqualTo(String value) { + addCriterion("phone >=", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneLessThan(String value) { + addCriterion("phone <", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneLessThanOrEqualTo(String value) { + addCriterion("phone <=", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneLike(String value) { + addCriterion("phone like", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotLike(String value) { + addCriterion("phone not like", value, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneIn(List values) { + addCriterion("phone in", values, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotIn(List values) { + addCriterion("phone not in", values, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneBetween(String value1, String value2) { + addCriterion("phone between", value1, value2, "phone"); + return (Criteria) this; + } + + public Criteria andPhoneNotBetween(String value1, String value2) { + addCriterion("phone not between", value1, value2, "phone"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNull() { + addCriterion("hospital_id is null"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNotNull() { + addCriterion("hospital_id is not null"); + return (Criteria) this; + } + + public Criteria andHospitalIdEqualTo(Long value) { + addCriterion("hospital_id =", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotEqualTo(Long value) { + addCriterion("hospital_id <>", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThan(Long value) { + addCriterion("hospital_id >", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThanOrEqualTo(Long value) { + addCriterion("hospital_id >=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThan(Long value) { + addCriterion("hospital_id <", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThanOrEqualTo(Long value) { + addCriterion("hospital_id <=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdIn(List values) { + addCriterion("hospital_id in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotIn(List values) { + addCriterion("hospital_id not in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdBetween(Long value1, Long value2) { + addCriterion("hospital_id between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotBetween(Long value1, Long value2) { + addCriterion("hospital_id not between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(Long value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(Long value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(Long value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(Long value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(Long value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(Long value1, Long value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(Long value1, Long value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/PatientWisdomCar.java b/src/main/java/com/ccsens/carbasics/bean/po/PatientWisdomCar.java new file mode 100644 index 0000000..d7709b4 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/PatientWisdomCar.java @@ -0,0 +1,117 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class PatientWisdomCar implements Serializable { + private Long id; + + private Long firstAidId; + + private Long carId; + + private Long startTime; + + private Long endTime; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getFirstAidId() { + return firstAidId; + } + + public void setFirstAidId(Long firstAidId) { + this.firstAidId = firstAidId; + } + + public Long getCarId() { + return carId; + } + + public void setCarId(Long carId) { + this.carId = carId; + } + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", firstAidId=").append(firstAidId); + sb.append(", carId=").append(carId); + sb.append(", startTime=").append(startTime); + sb.append(", endTime=").append(endTime); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/PatientWisdomCarExample.java b/src/main/java/com/ccsens/carbasics/bean/po/PatientWisdomCarExample.java new file mode 100644 index 0000000..87139ef --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/PatientWisdomCarExample.java @@ -0,0 +1,741 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class PatientWisdomCarExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public PatientWisdomCarExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNull() { + addCriterion("first_aid_id is null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIsNotNull() { + addCriterion("first_aid_id is not null"); + return (Criteria) this; + } + + public Criteria andFirstAidIdEqualTo(Long value) { + addCriterion("first_aid_id =", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotEqualTo(Long value) { + addCriterion("first_aid_id <>", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThan(Long value) { + addCriterion("first_aid_id >", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdGreaterThanOrEqualTo(Long value) { + addCriterion("first_aid_id >=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThan(Long value) { + addCriterion("first_aid_id <", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdLessThanOrEqualTo(Long value) { + addCriterion("first_aid_id <=", value, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdIn(List values) { + addCriterion("first_aid_id in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotIn(List values) { + addCriterion("first_aid_id not in", values, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdBetween(Long value1, Long value2) { + addCriterion("first_aid_id between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andFirstAidIdNotBetween(Long value1, Long value2) { + addCriterion("first_aid_id not between", value1, value2, "firstAidId"); + return (Criteria) this; + } + + public Criteria andCarIdIsNull() { + addCriterion("car_id is null"); + return (Criteria) this; + } + + public Criteria andCarIdIsNotNull() { + addCriterion("car_id is not null"); + return (Criteria) this; + } + + public Criteria andCarIdEqualTo(Long value) { + addCriterion("car_id =", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdNotEqualTo(Long value) { + addCriterion("car_id <>", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdGreaterThan(Long value) { + addCriterion("car_id >", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdGreaterThanOrEqualTo(Long value) { + addCriterion("car_id >=", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdLessThan(Long value) { + addCriterion("car_id <", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdLessThanOrEqualTo(Long value) { + addCriterion("car_id <=", value, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdIn(List values) { + addCriterion("car_id in", values, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdNotIn(List values) { + addCriterion("car_id not in", values, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdBetween(Long value1, Long value2) { + addCriterion("car_id between", value1, value2, "carId"); + return (Criteria) this; + } + + public Criteria andCarIdNotBetween(Long value1, Long value2) { + addCriterion("car_id not between", value1, value2, "carId"); + return (Criteria) this; + } + + public Criteria andStartTimeIsNull() { + addCriterion("start_time is null"); + return (Criteria) this; + } + + public Criteria andStartTimeIsNotNull() { + addCriterion("start_time is not null"); + return (Criteria) this; + } + + public Criteria andStartTimeEqualTo(Long value) { + addCriterion("start_time =", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotEqualTo(Long value) { + addCriterion("start_time <>", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeGreaterThan(Long value) { + addCriterion("start_time >", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeGreaterThanOrEqualTo(Long value) { + addCriterion("start_time >=", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeLessThan(Long value) { + addCriterion("start_time <", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeLessThanOrEqualTo(Long value) { + addCriterion("start_time <=", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeIn(List values) { + addCriterion("start_time in", values, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotIn(List values) { + addCriterion("start_time not in", values, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeBetween(Long value1, Long value2) { + addCriterion("start_time between", value1, value2, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotBetween(Long value1, Long value2) { + addCriterion("start_time not between", value1, value2, "startTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNull() { + addCriterion("end_time is null"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNotNull() { + addCriterion("end_time is not null"); + return (Criteria) this; + } + + public Criteria andEndTimeEqualTo(Long value) { + addCriterion("end_time =", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotEqualTo(Long value) { + addCriterion("end_time <>", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThan(Long value) { + addCriterion("end_time >", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThanOrEqualTo(Long value) { + addCriterion("end_time >=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThan(Long value) { + addCriterion("end_time <", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThanOrEqualTo(Long value) { + addCriterion("end_time <=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIn(List values) { + addCriterion("end_time in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotIn(List values) { + addCriterion("end_time not in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeBetween(Long value1, Long value2) { + addCriterion("end_time between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotBetween(Long value1, Long value2) { + addCriterion("end_time not between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/Rfid.java b/src/main/java/com/ccsens/carbasics/bean/po/Rfid.java new file mode 100644 index 0000000..52a0422 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/Rfid.java @@ -0,0 +1,150 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class Rfid implements Serializable { + private Long id; + + private String hospitalSerial; + + private Byte type1; + + private Byte type2; + + private Byte type3; + + private String serial; + + private String fullSerial; + + private Long stepId; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getHospitalSerial() { + return hospitalSerial; + } + + public void setHospitalSerial(String hospitalSerial) { + this.hospitalSerial = hospitalSerial == null ? null : hospitalSerial.trim(); + } + + public Byte getType1() { + return type1; + } + + public void setType1(Byte type1) { + this.type1 = type1; + } + + public Byte getType2() { + return type2; + } + + public void setType2(Byte type2) { + this.type2 = type2; + } + + public Byte getType3() { + return type3; + } + + public void setType3(Byte type3) { + this.type3 = type3; + } + + public String getSerial() { + return serial; + } + + public void setSerial(String serial) { + this.serial = serial == null ? null : serial.trim(); + } + + public String getFullSerial() { + return fullSerial; + } + + public void setFullSerial(String fullSerial) { + this.fullSerial = fullSerial == null ? null : fullSerial.trim(); + } + + public Long getStepId() { + return stepId; + } + + public void setStepId(Long stepId) { + this.stepId = stepId; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", hospitalSerial=").append(hospitalSerial); + sb.append(", type1=").append(type1); + sb.append(", type2=").append(type2); + sb.append(", type3=").append(type3); + sb.append(", serial=").append(serial); + sb.append(", fullSerial=").append(fullSerial); + sb.append(", stepId=").append(stepId); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/RfidExample.java b/src/main/java/com/ccsens/carbasics/bean/po/RfidExample.java new file mode 100644 index 0000000..033f22c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/RfidExample.java @@ -0,0 +1,951 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class RfidExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public RfidExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andHospitalSerialIsNull() { + addCriterion("hospital_serial is null"); + return (Criteria) this; + } + + public Criteria andHospitalSerialIsNotNull() { + addCriterion("hospital_serial is not null"); + return (Criteria) this; + } + + public Criteria andHospitalSerialEqualTo(String value) { + addCriterion("hospital_serial =", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialNotEqualTo(String value) { + addCriterion("hospital_serial <>", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialGreaterThan(String value) { + addCriterion("hospital_serial >", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialGreaterThanOrEqualTo(String value) { + addCriterion("hospital_serial >=", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialLessThan(String value) { + addCriterion("hospital_serial <", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialLessThanOrEqualTo(String value) { + addCriterion("hospital_serial <=", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialLike(String value) { + addCriterion("hospital_serial like", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialNotLike(String value) { + addCriterion("hospital_serial not like", value, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialIn(List values) { + addCriterion("hospital_serial in", values, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialNotIn(List values) { + addCriterion("hospital_serial not in", values, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialBetween(String value1, String value2) { + addCriterion("hospital_serial between", value1, value2, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andHospitalSerialNotBetween(String value1, String value2) { + addCriterion("hospital_serial not between", value1, value2, "hospitalSerial"); + return (Criteria) this; + } + + public Criteria andType1IsNull() { + addCriterion("type1 is null"); + return (Criteria) this; + } + + public Criteria andType1IsNotNull() { + addCriterion("type1 is not null"); + return (Criteria) this; + } + + public Criteria andType1EqualTo(Byte value) { + addCriterion("type1 =", value, "type1"); + return (Criteria) this; + } + + public Criteria andType1NotEqualTo(Byte value) { + addCriterion("type1 <>", value, "type1"); + return (Criteria) this; + } + + public Criteria andType1GreaterThan(Byte value) { + addCriterion("type1 >", value, "type1"); + return (Criteria) this; + } + + public Criteria andType1GreaterThanOrEqualTo(Byte value) { + addCriterion("type1 >=", value, "type1"); + return (Criteria) this; + } + + public Criteria andType1LessThan(Byte value) { + addCriterion("type1 <", value, "type1"); + return (Criteria) this; + } + + public Criteria andType1LessThanOrEqualTo(Byte value) { + addCriterion("type1 <=", value, "type1"); + return (Criteria) this; + } + + public Criteria andType1In(List values) { + addCriterion("type1 in", values, "type1"); + return (Criteria) this; + } + + public Criteria andType1NotIn(List values) { + addCriterion("type1 not in", values, "type1"); + return (Criteria) this; + } + + public Criteria andType1Between(Byte value1, Byte value2) { + addCriterion("type1 between", value1, value2, "type1"); + return (Criteria) this; + } + + public Criteria andType1NotBetween(Byte value1, Byte value2) { + addCriterion("type1 not between", value1, value2, "type1"); + return (Criteria) this; + } + + public Criteria andType2IsNull() { + addCriterion("type2 is null"); + return (Criteria) this; + } + + public Criteria andType2IsNotNull() { + addCriterion("type2 is not null"); + return (Criteria) this; + } + + public Criteria andType2EqualTo(Byte value) { + addCriterion("type2 =", value, "type2"); + return (Criteria) this; + } + + public Criteria andType2NotEqualTo(Byte value) { + addCriterion("type2 <>", value, "type2"); + return (Criteria) this; + } + + public Criteria andType2GreaterThan(Byte value) { + addCriterion("type2 >", value, "type2"); + return (Criteria) this; + } + + public Criteria andType2GreaterThanOrEqualTo(Byte value) { + addCriterion("type2 >=", value, "type2"); + return (Criteria) this; + } + + public Criteria andType2LessThan(Byte value) { + addCriterion("type2 <", value, "type2"); + return (Criteria) this; + } + + public Criteria andType2LessThanOrEqualTo(Byte value) { + addCriterion("type2 <=", value, "type2"); + return (Criteria) this; + } + + public Criteria andType2In(List values) { + addCriterion("type2 in", values, "type2"); + return (Criteria) this; + } + + public Criteria andType2NotIn(List values) { + addCriterion("type2 not in", values, "type2"); + return (Criteria) this; + } + + public Criteria andType2Between(Byte value1, Byte value2) { + addCriterion("type2 between", value1, value2, "type2"); + return (Criteria) this; + } + + public Criteria andType2NotBetween(Byte value1, Byte value2) { + addCriterion("type2 not between", value1, value2, "type2"); + return (Criteria) this; + } + + public Criteria andType3IsNull() { + addCriterion("type3 is null"); + return (Criteria) this; + } + + public Criteria andType3IsNotNull() { + addCriterion("type3 is not null"); + return (Criteria) this; + } + + public Criteria andType3EqualTo(Byte value) { + addCriterion("type3 =", value, "type3"); + return (Criteria) this; + } + + public Criteria andType3NotEqualTo(Byte value) { + addCriterion("type3 <>", value, "type3"); + return (Criteria) this; + } + + public Criteria andType3GreaterThan(Byte value) { + addCriterion("type3 >", value, "type3"); + return (Criteria) this; + } + + public Criteria andType3GreaterThanOrEqualTo(Byte value) { + addCriterion("type3 >=", value, "type3"); + return (Criteria) this; + } + + public Criteria andType3LessThan(Byte value) { + addCriterion("type3 <", value, "type3"); + return (Criteria) this; + } + + public Criteria andType3LessThanOrEqualTo(Byte value) { + addCriterion("type3 <=", value, "type3"); + return (Criteria) this; + } + + public Criteria andType3In(List values) { + addCriterion("type3 in", values, "type3"); + return (Criteria) this; + } + + public Criteria andType3NotIn(List values) { + addCriterion("type3 not in", values, "type3"); + return (Criteria) this; + } + + public Criteria andType3Between(Byte value1, Byte value2) { + addCriterion("type3 between", value1, value2, "type3"); + return (Criteria) this; + } + + public Criteria andType3NotBetween(Byte value1, Byte value2) { + addCriterion("type3 not between", value1, value2, "type3"); + return (Criteria) this; + } + + public Criteria andSerialIsNull() { + addCriterion("serial is null"); + return (Criteria) this; + } + + public Criteria andSerialIsNotNull() { + addCriterion("serial is not null"); + return (Criteria) this; + } + + public Criteria andSerialEqualTo(String value) { + addCriterion("serial =", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotEqualTo(String value) { + addCriterion("serial <>", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThan(String value) { + addCriterion("serial >", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThanOrEqualTo(String value) { + addCriterion("serial >=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThan(String value) { + addCriterion("serial <", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThanOrEqualTo(String value) { + addCriterion("serial <=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLike(String value) { + addCriterion("serial like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotLike(String value) { + addCriterion("serial not like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialIn(List values) { + addCriterion("serial in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotIn(List values) { + addCriterion("serial not in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialBetween(String value1, String value2) { + addCriterion("serial between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotBetween(String value1, String value2) { + addCriterion("serial not between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andFullSerialIsNull() { + addCriterion("full_serial is null"); + return (Criteria) this; + } + + public Criteria andFullSerialIsNotNull() { + addCriterion("full_serial is not null"); + return (Criteria) this; + } + + public Criteria andFullSerialEqualTo(String value) { + addCriterion("full_serial =", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialNotEqualTo(String value) { + addCriterion("full_serial <>", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialGreaterThan(String value) { + addCriterion("full_serial >", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialGreaterThanOrEqualTo(String value) { + addCriterion("full_serial >=", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialLessThan(String value) { + addCriterion("full_serial <", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialLessThanOrEqualTo(String value) { + addCriterion("full_serial <=", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialLike(String value) { + addCriterion("full_serial like", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialNotLike(String value) { + addCriterion("full_serial not like", value, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialIn(List values) { + addCriterion("full_serial in", values, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialNotIn(List values) { + addCriterion("full_serial not in", values, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialBetween(String value1, String value2) { + addCriterion("full_serial between", value1, value2, "fullSerial"); + return (Criteria) this; + } + + public Criteria andFullSerialNotBetween(String value1, String value2) { + addCriterion("full_serial not between", value1, value2, "fullSerial"); + return (Criteria) this; + } + + public Criteria andStepIdIsNull() { + addCriterion("step_id is null"); + return (Criteria) this; + } + + public Criteria andStepIdIsNotNull() { + addCriterion("step_id is not null"); + return (Criteria) this; + } + + public Criteria andStepIdEqualTo(Long value) { + addCriterion("step_id =", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotEqualTo(Long value) { + addCriterion("step_id <>", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThan(Long value) { + addCriterion("step_id >", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdGreaterThanOrEqualTo(Long value) { + addCriterion("step_id >=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThan(Long value) { + addCriterion("step_id <", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdLessThanOrEqualTo(Long value) { + addCriterion("step_id <=", value, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdIn(List values) { + addCriterion("step_id in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotIn(List values) { + addCriterion("step_id not in", values, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdBetween(Long value1, Long value2) { + addCriterion("step_id between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andStepIdNotBetween(Long value1, Long value2) { + addCriterion("step_id not between", value1, value2, "stepId"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/Step.java b/src/main/java/com/ccsens/carbasics/bean/po/Step.java new file mode 100644 index 0000000..7920b6e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/Step.java @@ -0,0 +1,139 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class Step implements Serializable { + private Long id; + + private String code; + + private String name; + + private Byte type; + + private Long startEffectTime; + + private Long endEffectTime; + + private Long hospitalId; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code == null ? null : code.trim(); + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public Byte getType() { + return type; + } + + public void setType(Byte type) { + this.type = type; + } + + public Long getStartEffectTime() { + return startEffectTime; + } + + public void setStartEffectTime(Long startEffectTime) { + this.startEffectTime = startEffectTime; + } + + public Long getEndEffectTime() { + return endEffectTime; + } + + public void setEndEffectTime(Long endEffectTime) { + this.endEffectTime = endEffectTime; + } + + public Long getHospitalId() { + return hospitalId; + } + + public void setHospitalId(Long hospitalId) { + this.hospitalId = hospitalId; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", code=").append(code); + sb.append(", name=").append(name); + sb.append(", type=").append(type); + sb.append(", startEffectTime=").append(startEffectTime); + sb.append(", endEffectTime=").append(endEffectTime); + sb.append(", hospitalId=").append(hospitalId); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/StepExample.java b/src/main/java/com/ccsens/carbasics/bean/po/StepExample.java new file mode 100644 index 0000000..c90d15c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/StepExample.java @@ -0,0 +1,881 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class StepExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StepExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andCodeIsNull() { + addCriterion("code is null"); + return (Criteria) this; + } + + public Criteria andCodeIsNotNull() { + addCriterion("code is not null"); + return (Criteria) this; + } + + public Criteria andCodeEqualTo(String value) { + addCriterion("code =", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeNotEqualTo(String value) { + addCriterion("code <>", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeGreaterThan(String value) { + addCriterion("code >", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeGreaterThanOrEqualTo(String value) { + addCriterion("code >=", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeLessThan(String value) { + addCriterion("code <", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeLessThanOrEqualTo(String value) { + addCriterion("code <=", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeLike(String value) { + addCriterion("code like", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeNotLike(String value) { + addCriterion("code not like", value, "code"); + return (Criteria) this; + } + + public Criteria andCodeIn(List values) { + addCriterion("code in", values, "code"); + return (Criteria) this; + } + + public Criteria andCodeNotIn(List values) { + addCriterion("code not in", values, "code"); + return (Criteria) this; + } + + public Criteria andCodeBetween(String value1, String value2) { + addCriterion("code between", value1, value2, "code"); + return (Criteria) this; + } + + public Criteria andCodeNotBetween(String value1, String value2) { + addCriterion("code not between", value1, value2, "code"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andTypeIsNull() { + addCriterion("type is null"); + return (Criteria) this; + } + + public Criteria andTypeIsNotNull() { + addCriterion("type is not null"); + return (Criteria) this; + } + + public Criteria andTypeEqualTo(Byte value) { + addCriterion("type =", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotEqualTo(Byte value) { + addCriterion("type <>", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThan(Byte value) { + addCriterion("type >", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThanOrEqualTo(Byte value) { + addCriterion("type >=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThan(Byte value) { + addCriterion("type <", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThanOrEqualTo(Byte value) { + addCriterion("type <=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeIn(List values) { + addCriterion("type in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotIn(List values) { + addCriterion("type not in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeBetween(Byte value1, Byte value2) { + addCriterion("type between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotBetween(Byte value1, Byte value2) { + addCriterion("type not between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeIsNull() { + addCriterion("start_effect_time is null"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeIsNotNull() { + addCriterion("start_effect_time is not null"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeEqualTo(Long value) { + addCriterion("start_effect_time =", value, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeNotEqualTo(Long value) { + addCriterion("start_effect_time <>", value, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeGreaterThan(Long value) { + addCriterion("start_effect_time >", value, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeGreaterThanOrEqualTo(Long value) { + addCriterion("start_effect_time >=", value, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeLessThan(Long value) { + addCriterion("start_effect_time <", value, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeLessThanOrEqualTo(Long value) { + addCriterion("start_effect_time <=", value, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeIn(List values) { + addCriterion("start_effect_time in", values, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeNotIn(List values) { + addCriterion("start_effect_time not in", values, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeBetween(Long value1, Long value2) { + addCriterion("start_effect_time between", value1, value2, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andStartEffectTimeNotBetween(Long value1, Long value2) { + addCriterion("start_effect_time not between", value1, value2, "startEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeIsNull() { + addCriterion("end_effect_time is null"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeIsNotNull() { + addCriterion("end_effect_time is not null"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeEqualTo(Long value) { + addCriterion("end_effect_time =", value, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeNotEqualTo(Long value) { + addCriterion("end_effect_time <>", value, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeGreaterThan(Long value) { + addCriterion("end_effect_time >", value, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeGreaterThanOrEqualTo(Long value) { + addCriterion("end_effect_time >=", value, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeLessThan(Long value) { + addCriterion("end_effect_time <", value, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeLessThanOrEqualTo(Long value) { + addCriterion("end_effect_time <=", value, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeIn(List values) { + addCriterion("end_effect_time in", values, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeNotIn(List values) { + addCriterion("end_effect_time not in", values, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeBetween(Long value1, Long value2) { + addCriterion("end_effect_time between", value1, value2, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andEndEffectTimeNotBetween(Long value1, Long value2) { + addCriterion("end_effect_time not between", value1, value2, "endEffectTime"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNull() { + addCriterion("hospital_id is null"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNotNull() { + addCriterion("hospital_id is not null"); + return (Criteria) this; + } + + public Criteria andHospitalIdEqualTo(Long value) { + addCriterion("hospital_id =", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotEqualTo(Long value) { + addCriterion("hospital_id <>", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThan(Long value) { + addCriterion("hospital_id >", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThanOrEqualTo(Long value) { + addCriterion("hospital_id >=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThan(Long value) { + addCriterion("hospital_id <", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThanOrEqualTo(Long value) { + addCriterion("hospital_id <=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdIn(List values) { + addCriterion("hospital_id in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotIn(List values) { + addCriterion("hospital_id not in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdBetween(Long value1, Long value2) { + addCriterion("hospital_id between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotBetween(Long value1, Long value2) { + addCriterion("hospital_id not between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/WisdomCar.java b/src/main/java/com/ccsens/carbasics/bean/po/WisdomCar.java new file mode 100644 index 0000000..ee26192 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/WisdomCar.java @@ -0,0 +1,117 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class WisdomCar implements Serializable { + private Long id; + + private String serial; + + private Long warehouseTime; + + private Long hospitalId; + + private Long userId; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSerial() { + return serial; + } + + public void setSerial(String serial) { + this.serial = serial == null ? null : serial.trim(); + } + + public Long getWarehouseTime() { + return warehouseTime; + } + + public void setWarehouseTime(Long warehouseTime) { + this.warehouseTime = warehouseTime; + } + + public Long getHospitalId() { + return hospitalId; + } + + public void setHospitalId(Long hospitalId) { + this.hospitalId = hospitalId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", serial=").append(serial); + sb.append(", warehouseTime=").append(warehouseTime); + sb.append(", hospitalId=").append(hospitalId); + sb.append(", userId=").append(userId); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/WisdomCarExample.java b/src/main/java/com/ccsens/carbasics/bean/po/WisdomCarExample.java new file mode 100644 index 0000000..4080579 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/WisdomCarExample.java @@ -0,0 +1,751 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class WisdomCarExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public WisdomCarExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andSerialIsNull() { + addCriterion("serial is null"); + return (Criteria) this; + } + + public Criteria andSerialIsNotNull() { + addCriterion("serial is not null"); + return (Criteria) this; + } + + public Criteria andSerialEqualTo(String value) { + addCriterion("serial =", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotEqualTo(String value) { + addCriterion("serial <>", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThan(String value) { + addCriterion("serial >", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialGreaterThanOrEqualTo(String value) { + addCriterion("serial >=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThan(String value) { + addCriterion("serial <", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLessThanOrEqualTo(String value) { + addCriterion("serial <=", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialLike(String value) { + addCriterion("serial like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotLike(String value) { + addCriterion("serial not like", value, "serial"); + return (Criteria) this; + } + + public Criteria andSerialIn(List values) { + addCriterion("serial in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotIn(List values) { + addCriterion("serial not in", values, "serial"); + return (Criteria) this; + } + + public Criteria andSerialBetween(String value1, String value2) { + addCriterion("serial between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andSerialNotBetween(String value1, String value2) { + addCriterion("serial not between", value1, value2, "serial"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeIsNull() { + addCriterion("warehouse_time is null"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeIsNotNull() { + addCriterion("warehouse_time is not null"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeEqualTo(Long value) { + addCriterion("warehouse_time =", value, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeNotEqualTo(Long value) { + addCriterion("warehouse_time <>", value, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeGreaterThan(Long value) { + addCriterion("warehouse_time >", value, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeGreaterThanOrEqualTo(Long value) { + addCriterion("warehouse_time >=", value, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeLessThan(Long value) { + addCriterion("warehouse_time <", value, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeLessThanOrEqualTo(Long value) { + addCriterion("warehouse_time <=", value, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeIn(List values) { + addCriterion("warehouse_time in", values, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeNotIn(List values) { + addCriterion("warehouse_time not in", values, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeBetween(Long value1, Long value2) { + addCriterion("warehouse_time between", value1, value2, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andWarehouseTimeNotBetween(Long value1, Long value2) { + addCriterion("warehouse_time not between", value1, value2, "warehouseTime"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNull() { + addCriterion("hospital_id is null"); + return (Criteria) this; + } + + public Criteria andHospitalIdIsNotNull() { + addCriterion("hospital_id is not null"); + return (Criteria) this; + } + + public Criteria andHospitalIdEqualTo(Long value) { + addCriterion("hospital_id =", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotEqualTo(Long value) { + addCriterion("hospital_id <>", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThan(Long value) { + addCriterion("hospital_id >", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdGreaterThanOrEqualTo(Long value) { + addCriterion("hospital_id >=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThan(Long value) { + addCriterion("hospital_id <", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdLessThanOrEqualTo(Long value) { + addCriterion("hospital_id <=", value, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdIn(List values) { + addCriterion("hospital_id in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotIn(List values) { + addCriterion("hospital_id not in", values, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdBetween(Long value1, Long value2) { + addCriterion("hospital_id between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andHospitalIdNotBetween(Long value1, Long value2) { + addCriterion("hospital_id not between", value1, value2, "hospitalId"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(Long value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(Long value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(Long value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(Long value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(Long value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(Long value1, Long value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(Long value1, Long value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/Working.java b/src/main/java/com/ccsens/carbasics/bean/po/Working.java new file mode 100644 index 0000000..3fc989c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/Working.java @@ -0,0 +1,117 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class Working implements Serializable { + private Long id; + + private Long doctorId; + + private Long startTime; + + private Long endTime; + + private Byte post; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getDoctorId() { + return doctorId; + } + + public void setDoctorId(Long doctorId) { + this.doctorId = doctorId; + } + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public Byte getPost() { + return post; + } + + public void setPost(Byte post) { + this.post = post; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", doctorId=").append(doctorId); + sb.append(", startTime=").append(startTime); + sb.append(", endTime=").append(endTime); + sb.append(", post=").append(post); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/WorkingExample.java b/src/main/java/com/ccsens/carbasics/bean/po/WorkingExample.java new file mode 100644 index 0000000..b8f85d5 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/WorkingExample.java @@ -0,0 +1,741 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class WorkingExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public WorkingExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andDoctorIdIsNull() { + addCriterion("doctor_id is null"); + return (Criteria) this; + } + + public Criteria andDoctorIdIsNotNull() { + addCriterion("doctor_id is not null"); + return (Criteria) this; + } + + public Criteria andDoctorIdEqualTo(Long value) { + addCriterion("doctor_id =", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdNotEqualTo(Long value) { + addCriterion("doctor_id <>", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdGreaterThan(Long value) { + addCriterion("doctor_id >", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdGreaterThanOrEqualTo(Long value) { + addCriterion("doctor_id >=", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdLessThan(Long value) { + addCriterion("doctor_id <", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdLessThanOrEqualTo(Long value) { + addCriterion("doctor_id <=", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdIn(List values) { + addCriterion("doctor_id in", values, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdNotIn(List values) { + addCriterion("doctor_id not in", values, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdBetween(Long value1, Long value2) { + addCriterion("doctor_id between", value1, value2, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdNotBetween(Long value1, Long value2) { + addCriterion("doctor_id not between", value1, value2, "doctorId"); + return (Criteria) this; + } + + public Criteria andStartTimeIsNull() { + addCriterion("start_time is null"); + return (Criteria) this; + } + + public Criteria andStartTimeIsNotNull() { + addCriterion("start_time is not null"); + return (Criteria) this; + } + + public Criteria andStartTimeEqualTo(Long value) { + addCriterion("start_time =", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotEqualTo(Long value) { + addCriterion("start_time <>", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeGreaterThan(Long value) { + addCriterion("start_time >", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeGreaterThanOrEqualTo(Long value) { + addCriterion("start_time >=", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeLessThan(Long value) { + addCriterion("start_time <", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeLessThanOrEqualTo(Long value) { + addCriterion("start_time <=", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeIn(List values) { + addCriterion("start_time in", values, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotIn(List values) { + addCriterion("start_time not in", values, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeBetween(Long value1, Long value2) { + addCriterion("start_time between", value1, value2, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotBetween(Long value1, Long value2) { + addCriterion("start_time not between", value1, value2, "startTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNull() { + addCriterion("end_time is null"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNotNull() { + addCriterion("end_time is not null"); + return (Criteria) this; + } + + public Criteria andEndTimeEqualTo(Long value) { + addCriterion("end_time =", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotEqualTo(Long value) { + addCriterion("end_time <>", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThan(Long value) { + addCriterion("end_time >", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThanOrEqualTo(Long value) { + addCriterion("end_time >=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThan(Long value) { + addCriterion("end_time <", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThanOrEqualTo(Long value) { + addCriterion("end_time <=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIn(List values) { + addCriterion("end_time in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotIn(List values) { + addCriterion("end_time not in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeBetween(Long value1, Long value2) { + addCriterion("end_time between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotBetween(Long value1, Long value2) { + addCriterion("end_time not between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andPostIsNull() { + addCriterion("post is null"); + return (Criteria) this; + } + + public Criteria andPostIsNotNull() { + addCriterion("post is not null"); + return (Criteria) this; + } + + public Criteria andPostEqualTo(Byte value) { + addCriterion("post =", value, "post"); + return (Criteria) this; + } + + public Criteria andPostNotEqualTo(Byte value) { + addCriterion("post <>", value, "post"); + return (Criteria) this; + } + + public Criteria andPostGreaterThan(Byte value) { + addCriterion("post >", value, "post"); + return (Criteria) this; + } + + public Criteria andPostGreaterThanOrEqualTo(Byte value) { + addCriterion("post >=", value, "post"); + return (Criteria) this; + } + + public Criteria andPostLessThan(Byte value) { + addCriterion("post <", value, "post"); + return (Criteria) this; + } + + public Criteria andPostLessThanOrEqualTo(Byte value) { + addCriterion("post <=", value, "post"); + return (Criteria) this; + } + + public Criteria andPostIn(List values) { + addCriterion("post in", values, "post"); + return (Criteria) this; + } + + public Criteria andPostNotIn(List values) { + addCriterion("post not in", values, "post"); + return (Criteria) this; + } + + public Criteria andPostBetween(Byte value1, Byte value2) { + addCriterion("post between", value1, value2, "post"); + return (Criteria) this; + } + + public Criteria andPostNotBetween(Byte value1, Byte value2) { + addCriterion("post not between", value1, value2, "post"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/Wroking.java b/src/main/java/com/ccsens/carbasics/bean/po/Wroking.java new file mode 100644 index 0000000..ef0fde5 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/Wroking.java @@ -0,0 +1,117 @@ +package com.ccsens.carbasics.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class Wroking implements Serializable { + private Long id; + + private Long doctorId; + + private Long startTime; + + private Long endTime; + + private Byte post; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getDoctorId() { + return doctorId; + } + + public void setDoctorId(Long doctorId) { + this.doctorId = doctorId; + } + + public Long getStartTime() { + return startTime; + } + + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public Byte getPost() { + return post; + } + + public void setPost(Byte post) { + this.post = post; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", doctorId=").append(doctorId); + sb.append(", startTime=").append(startTime); + sb.append(", endTime=").append(endTime); + sb.append(", post=").append(post); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/po/WrokingExample.java b/src/main/java/com/ccsens/carbasics/bean/po/WrokingExample.java new file mode 100644 index 0000000..3e2ed57 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/po/WrokingExample.java @@ -0,0 +1,741 @@ +package com.ccsens.carbasics.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class WrokingExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public WrokingExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andDoctorIdIsNull() { + addCriterion("doctor_id is null"); + return (Criteria) this; + } + + public Criteria andDoctorIdIsNotNull() { + addCriterion("doctor_id is not null"); + return (Criteria) this; + } + + public Criteria andDoctorIdEqualTo(Long value) { + addCriterion("doctor_id =", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdNotEqualTo(Long value) { + addCriterion("doctor_id <>", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdGreaterThan(Long value) { + addCriterion("doctor_id >", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdGreaterThanOrEqualTo(Long value) { + addCriterion("doctor_id >=", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdLessThan(Long value) { + addCriterion("doctor_id <", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdLessThanOrEqualTo(Long value) { + addCriterion("doctor_id <=", value, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdIn(List values) { + addCriterion("doctor_id in", values, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdNotIn(List values) { + addCriterion("doctor_id not in", values, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdBetween(Long value1, Long value2) { + addCriterion("doctor_id between", value1, value2, "doctorId"); + return (Criteria) this; + } + + public Criteria andDoctorIdNotBetween(Long value1, Long value2) { + addCriterion("doctor_id not between", value1, value2, "doctorId"); + return (Criteria) this; + } + + public Criteria andStartTimeIsNull() { + addCriterion("start_time is null"); + return (Criteria) this; + } + + public Criteria andStartTimeIsNotNull() { + addCriterion("start_time is not null"); + return (Criteria) this; + } + + public Criteria andStartTimeEqualTo(Long value) { + addCriterion("start_time =", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotEqualTo(Long value) { + addCriterion("start_time <>", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeGreaterThan(Long value) { + addCriterion("start_time >", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeGreaterThanOrEqualTo(Long value) { + addCriterion("start_time >=", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeLessThan(Long value) { + addCriterion("start_time <", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeLessThanOrEqualTo(Long value) { + addCriterion("start_time <=", value, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeIn(List values) { + addCriterion("start_time in", values, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotIn(List values) { + addCriterion("start_time not in", values, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeBetween(Long value1, Long value2) { + addCriterion("start_time between", value1, value2, "startTime"); + return (Criteria) this; + } + + public Criteria andStartTimeNotBetween(Long value1, Long value2) { + addCriterion("start_time not between", value1, value2, "startTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNull() { + addCriterion("end_time is null"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNotNull() { + addCriterion("end_time is not null"); + return (Criteria) this; + } + + public Criteria andEndTimeEqualTo(Long value) { + addCriterion("end_time =", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotEqualTo(Long value) { + addCriterion("end_time <>", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThan(Long value) { + addCriterion("end_time >", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThanOrEqualTo(Long value) { + addCriterion("end_time >=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThan(Long value) { + addCriterion("end_time <", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThanOrEqualTo(Long value) { + addCriterion("end_time <=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIn(List values) { + addCriterion("end_time in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotIn(List values) { + addCriterion("end_time not in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeBetween(Long value1, Long value2) { + addCriterion("end_time between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotBetween(Long value1, Long value2) { + addCriterion("end_time not between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andPostIsNull() { + addCriterion("post is null"); + return (Criteria) this; + } + + public Criteria andPostIsNotNull() { + addCriterion("post is not null"); + return (Criteria) this; + } + + public Criteria andPostEqualTo(Byte value) { + addCriterion("post =", value, "post"); + return (Criteria) this; + } + + public Criteria andPostNotEqualTo(Byte value) { + addCriterion("post <>", value, "post"); + return (Criteria) this; + } + + public Criteria andPostGreaterThan(Byte value) { + addCriterion("post >", value, "post"); + return (Criteria) this; + } + + public Criteria andPostGreaterThanOrEqualTo(Byte value) { + addCriterion("post >=", value, "post"); + return (Criteria) this; + } + + public Criteria andPostLessThan(Byte value) { + addCriterion("post <", value, "post"); + return (Criteria) this; + } + + public Criteria andPostLessThanOrEqualTo(Byte value) { + addCriterion("post <=", value, "post"); + return (Criteria) this; + } + + public Criteria andPostIn(List values) { + addCriterion("post in", values, "post"); + return (Criteria) this; + } + + public Criteria andPostNotIn(List values) { + addCriterion("post not in", values, "post"); + return (Criteria) this; + } + + public Criteria andPostBetween(Byte value1, Byte value2) { + addCriterion("post between", value1, value2, "post"); + return (Criteria) this; + } + + public Criteria andPostNotBetween(Byte value1, Byte value2) { + addCriterion("post not between", value1, value2, "post"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/CarVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/CarVo.java new file mode 100644 index 0000000..b47f41f --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/CarVo.java @@ -0,0 +1,47 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: 平车 + * @author: whj + * @time: 2021/7/27 16:53 + */ +public class CarVo { + + @Data + @ApiModel("查询医院平车") + public static class Car{ + @ApiModelProperty("平车ID") + public Long id; + @ApiModelProperty("平车编号") + public String serial; + @ApiModelProperty("急救ID") + public Long aidId; + @ApiModelProperty("患者名字") + public String patientName; + @ApiModelProperty("绑定平车急救的项目ID") + public Long projectId; + } + + @ApiModel("绑定平车信息--响应") + @Data + public static class QueryBind { + @ApiModelProperty("患者平车ID") + private Long patientCarId; + @ApiModelProperty("患者id") + private Long patientId; + @ApiModelProperty("平车id") + private Long carId; + @ApiModelProperty("平车编号") + private String carSerial; + @ApiModelProperty("开始时间") + private Long startTime; + @ApiModelProperty("结束时间") + private Long endTime; + @ApiModelProperty("患者姓名") + private String name; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/OcrVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/OcrVo.java new file mode 100644 index 0000000..a2e98ac --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/OcrVo.java @@ -0,0 +1,43 @@ +package com.ccsens.carbasics.bean.vo; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.IdcardUtil; +import com.ccsens.util.baidu.BaiDuVo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +public class OcrVo { + @Data + @ApiModel("身份信息") + public static class PersonMsg { + @ApiModelProperty("姓名") + private String name; + @ApiModelProperty("性别") + private byte sex; + @ApiModelProperty("身份证号") + private String idCardNo; + @ApiModelProperty("年龄") + private int age; + + public void toMsg(List words) { + if (CollectionUtil.isEmpty(words)) { + return; + } + words.forEach(wordNode ->{ + String word = wordNode.getWords(); + if (word.startsWith("姓名")) { + this.name = word.substring(2); + } else if (word.startsWith("性别")) { + String sexWord = word.substring(2,3); + this.sex = "女".equals(sexWord) ? (byte)0 : (byte)1; + } else if (word.startsWith("公民身份号码")) { + this.idCardNo = word.substring(6); + this.age = IdcardUtil.getAgeByIdCard(this.idCardNo); + } + }); + } + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/PatientVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/PatientVo.java new file mode 100644 index 0000000..6aaca30 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/PatientVo.java @@ -0,0 +1,108 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; +import java.util.Map; + +/** + * @author 逗 + */ +@Data +public class PatientVo { + + @Data + @ApiModel("医院下的患者列表") + public static class QueryPatientList{ + @ApiModelProperty("id") + private Long id; + @ApiModelProperty("急救id") + private Long firstAidId; + @ApiModelProperty("病案号") + private String medicalRecordNum; + @ApiModelProperty("名称") + private String name; + @ApiModelProperty("性别") + private byte gender; + @ApiModelProperty("年龄") + private int age; + @ApiModelProperty("发病时间") + private Long morbidityTime; + @ApiModelProperty("启动绿道时间") + private Long greenwayTime; + @ApiModelProperty("平车id") + private Long carId; + @ApiModelProperty("转归去向") + private String transformation; + @ApiModelProperty("是否是演示数据 0否 1是") + private byte demonstrate; + @ApiModelProperty("所有到场医生信息") + private List doctorList; + } + + @Data + @ApiModel("到场医生的信息") + public static class Doctor{ + @ApiModelProperty("医生id") + private Long id; + @ApiModelProperty("医生职位") + private int post; + @ApiModelProperty("医生姓名") + private String name; + } + + @Data + @ApiModel("急救记录信息") + public static class AidRecord{ + @ApiModelProperty("id") + private Long id; + @ApiModelProperty("急救id") + private Long firstAidId; + @ApiModelProperty("题目code") + private String questionCode; + @ApiModelProperty("答案") + private String answer; + } + + @Data + @ApiModel("查询急救记录信息map") + public static class QueryAidRecord{ + @ApiModelProperty("id") + private Long id; + @ApiModelProperty("急救记录") + private Map record; + } + + @Data + @ApiModel("查询急救记录信息map") + public static class QueryAidRecordN{ + @ApiModelProperty("id") + private Long id; + @ApiModelProperty("急救记录") + private Map> record; + } + + @Data + @ApiModel("查询code的下级数量和完成数量") + public static class QuerySubordinate{ + @ApiModelProperty("总数量") + private int totalNum; + @ApiModelProperty("完成的数量") + private int completeNum; + } + + @Data + @ApiModel("时间沙漏") + public static class TimeSandClock{ + @ApiModelProperty("发病时间") + private Long diseaseTime; + @ApiModelProperty("分诊时间") + private Long triageTime; + @ApiModelProperty("溶栓时间") + private Long thrombosisTime; + @ApiModelProperty("ct开始时间") + private Long ctTime; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/PluginVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/PluginVo.java new file mode 100644 index 0000000..fe71d4f --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/PluginVo.java @@ -0,0 +1,33 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +/** + * @author 逗 + */ +@Data +public class PluginVo { + @Data + @ApiModel("插件详情") + public static class PluginInfo{ + @ApiModelProperty("插件id") + private Long id; + @ApiModelProperty("插件名称") + private String name; + @ApiModelProperty("插件简介") + private String intro; + @ApiModelProperty("插件版本") + private String version; + @ApiModelProperty("插件样式类型 1一行 2两行 3半屏") + private int styleType; + @ApiModelProperty("插件样式内容") + private String html; + @ApiModelProperty("插件的js功能") + private String js; + } + + +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/ProjectVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/ProjectVo.java new file mode 100644 index 0000000..efcd521 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/ProjectVo.java @@ -0,0 +1,64 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author AUSU + */ +@Data +public class ProjectVo { + @Data + @ApiModel("项目信息") + public static class ProjectInfo{ + @ApiModelProperty("项目id(任务详情id)") + private Long id; + @ApiModelProperty("项目名称") + private String name; + @ApiModelProperty("项目描述") + private String description; + @ApiModelProperty("重复频率") + private String cycle; + @ApiModelProperty("计划开始时间") + private String planStartTime; + @ApiModelProperty("计划时长") + private String planDuration; + @ApiModelProperty("计划结束时间") + private String planEndTime; + @ApiModelProperty("真实开始时间") + private String realStartTime; + @ApiModelProperty("真实时长") + private String realDuration; + @ApiModelProperty("真实结束时间") + private String realEndTime; + + } + + @Data + public static class SysProject{ + @ApiModelProperty("项目id") + private Long id; + @ApiModelProperty("项目名称") + private String name; + @ApiModelProperty("开始时间") + private Long beginTime; + @ApiModelProperty("结束时间") + private Long endTime; + } + + @Data + public static class CreateCaseV{ + @ApiModelProperty("项目id") + private Long projectId; + } + + @Data + @ApiModel("项目的最新消息") + public static class NewMessage { + @ApiModelProperty("消息内容") + private String content; + @ApiModelProperty("接收人 0表示全部人,>0则为指定人") + private Long toUser; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/RecordVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/RecordVo.java new file mode 100644 index 0000000..954659c --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/RecordVo.java @@ -0,0 +1,37 @@ +package com.ccsens.carbasics.bean.vo; + +import cn.hutool.core.util.StrUtil; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: 数据记录 + * @author: whj + * @time: 2021/3/5 13:59 + */ +@Data +public class RecordVo { + + @Data + @ApiModel("称重和rfid记录的响应结果") + public static class WeightAndRfid{ + @ApiModelProperty("时间") + private Long time; + @ApiModelProperty("类型:1体重 2rfid") + private byte type; + @ApiModelProperty("对应值") + private String value; + @ApiModelProperty("rfid名字") + private String name; + @ApiModelProperty("rfid简称") + private String serial; + + public String getSerial() { + if (StrUtil.isEmpty(serial)) { + serial = "0"; + } + return serial; + } + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/RfidVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/RfidVo.java new file mode 100644 index 0000000..aad5791 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/RfidVo.java @@ -0,0 +1,42 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: whj + * @time: 2021/7/27 14:52 + */ +public class RfidVo { + + @Data + @ApiModel("rfid完整信息") + public static class Full{ + @ApiModelProperty("ID") + private Long id; + @ApiModelProperty("rfid名字") + private String name; + @ApiModelProperty("医院编码") + private String hospitalSerial; + @ApiModelProperty("分类1") + private Byte type1; + @ApiModelProperty("分类2") + private Byte type2; + @ApiModelProperty("分类3") + private Byte type3; + @ApiModelProperty("rfid编码") + private String serial; + @ApiModelProperty("rfid完整编码") + private String fullSerial; + @ApiModelProperty("环节ID") + private Long stepId; + @ApiModelProperty("环节code") + private String stepCode; + @ApiModelProperty("环节名称") + private String stepName; + @ApiModelProperty("环节类型。0真正的环节,1rfid的环节") + private Byte stepType; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/RoleVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/RoleVo.java new file mode 100644 index 0000000..a6351fd --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/RoleVo.java @@ -0,0 +1,37 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @author 逗 + */ +@Data +public class RoleVo { + @Data + @ApiModel("查看角色栏展示的角色信息") + public static class QueryRole { + @ApiModelProperty("展示的角色信息") + private List visibleList; + @ApiModelProperty("不展示的角色信息") + private List invisibleList; + } + + @Data + @ApiModel("角色信息") + public static class RoleInfo { + @ApiModelProperty("角色id") + private Long id; + @ApiModelProperty("是否是项目经理 0否 1是") + private Long pm; + @ApiModelProperty("是否是自己所属的角色 0否 1是") + private Long mine; + @ApiModelProperty("角色名") + private String name; + @ApiModelProperty("排序") + private Long sequence; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/StatisticalVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/StatisticalVo.java new file mode 100644 index 0000000..831c4d5 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/StatisticalVo.java @@ -0,0 +1,95 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @description: + * @author: whj + * @time: 2021/7/28 9:05 + */ +public class StatisticalVo { + + @Data + @ApiModel("环节进度查询-响应") + public static class Step{ + @ApiModelProperty("环节id") + private Long stepId; + @ApiModelProperty("环节code") + private String stepCode; + @ApiModelProperty("环节名称") + private String stepName; + @ApiModelProperty("开始时间") + private Long startTime; + @ApiModelProperty("类型(0-平车,1-用户)") + private Byte type; + @ApiModelProperty("医生/平车名字") + private String memberName; + } + + @Data + @ApiModel("月/周质控报告-响应") + public static class Quality{ + @ApiModelProperty("日期") + private String date; + @ApiModelProperty("总患者数") + private Long total; + @ApiModelProperty("最大") + private Long max; + @ApiModelProperty("最小") + private Long min; + @ApiModelProperty("中位数") + private BigDecimal median; + @ApiModelProperty("平均数") + private BigDecimal avg; + @ApiModelProperty("达标数") + private Long passNum; + @ApiModelProperty("溶栓数") + private Long thrombolyticNum; + @ApiModelProperty("达标比例") + private BigDecimal passRatio; + @ApiModelProperty("溶栓比例") + private BigDecimal thrombolyticRatio; + + public BigDecimal getPassRatio() { + if (passRatio == null && passNum != null && thrombolyticNum != null && thrombolyticNum != 0) { + passRatio = new BigDecimal(passNum * 100).divide(new BigDecimal(thrombolyticNum), 2, BigDecimal.ROUND_HALF_UP); + } + return passRatio; + } + + public BigDecimal getThrombolyticRatio() { + if (thrombolyticRatio == null && thrombolyticNum != null && total != null && total != 0) { + passRatio = new BigDecimal(thrombolyticNum * 100).divide(new BigDecimal(total), 2, BigDecimal.ROUND_HALF_UP); + } + return thrombolyticRatio; + } + + public BigDecimal getMedian() { + if (median != null && median.compareTo(BigDecimal.ZERO) != 0){ + median = median.setScale(2,BigDecimal.ROUND_DOWN); + } + return median; + } + + public BigDecimal getAvg() { + if (avg != null && avg.compareTo(BigDecimal.ZERO) != 0){ + avg = avg.setScale(2,BigDecimal.ROUND_DOWN); + } + return avg; + } + } + + @Data + @ApiModel("查询每天质控报告-响应") + public static class DayQuality{ + @ApiModelProperty("日期") + private String date; + @ApiModelProperty("中位数") + private BigDecimal median; + } + +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/StatisticsVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/StatisticsVo.java new file mode 100644 index 0000000..c92e642 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/StatisticsVo.java @@ -0,0 +1,56 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * 1007 + */ +@Data +public class StatisticsVo { + @Data + @ApiModel("查询小车本年和往年使用次数") + public static class UseNumsVo { + @ApiModelProperty("本年单月") + private List sigleNow; + @ApiModelProperty("本年和") + private List sumNow; + @ApiModelProperty("去年单月") + private List sigleLast; + @ApiModelProperty("去年年和") + private List sumLast; + } + + + @Data + @ApiModel("医院id") + public static class FastEdResult{ + @ApiModelProperty("医院id") + private Long id; + } + + + + @Data + @ApiModel("各个结点时长") + public static class PointTime{ + @ApiModelProperty("节点耗时") + private Long time; + } + + + @Data + @ApiModel("各个结点时长集合") + public static class PointTimeList{ + @ApiModelProperty("当前数据") + private List pointTimeCurrentList; + @ApiModelProperty("医院数据") + private List pointTimeHospital; + @ApiModelProperty("国际数据") + private List pointTimeInternation; + } + +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/TaskVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/TaskVo.java new file mode 100644 index 0000000..81905d9 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/TaskVo.java @@ -0,0 +1,80 @@ +package com.ccsens.carbasics.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + + +@Data +public class TaskVo { + @Data + @ApiModel("查看定期任务返回值") + public static class QueryTask{ + @ApiModelProperty("任务id(任务分解id)") + private Long id; + @ApiModelProperty("详情id") + private Long detailId; + @ApiModelProperty("任务名") + private String name; + @ApiModelProperty("任务详情") + private String description; + @ApiModelProperty("计划开始时间") + private Long planStart; + @ApiModelProperty("计划时长") + private Long planDuration; + @ApiModelProperty("实际开始时间") + private Long realStart; + @ApiModelProperty("实际时长") + private Long realDuration; + @ApiModelProperty("任务状态 0未开始 1进行中 2暂停中 3已完成") + private int process; + @ApiModelProperty("任务流转策略 -1不跳转 0直接跳转 如果是其他正整数 就是多少毫秒后跳转 ") + private Long skip; + @ApiModelProperty("跳转的任务id") + private Long skipTaskId; + @ApiModelProperty("任务面板") + private PanelInfo panel; + @ApiModelProperty("插件") + private List> plugins; + } + + @Data + @ApiModel("任务面板信息") + public static class PanelInfo{ + @ApiModelProperty("背景色") + private String backgroundColor; + @ApiModelProperty("圆角") + private String borderRadius; + @ApiModelProperty("边框") + private String border; + @ApiModelProperty("阴影") + private String shadow; + @ApiModelProperty("宽") + private String width; + @ApiModelProperty("高") + private String height; + @ApiModelProperty("行") + private int row; + @ApiModelProperty("列") + private int col; + } + + @Data + @ApiModel("任务下的插件信息") + public static class TaskPluginInfo{ + @ApiModelProperty("插件id") + private int pluginId; + @ApiModelProperty("参数") + private int param; + @ApiModelProperty("行") + private int row; + @ApiModelProperty("列") + private int col; + @ApiModelProperty("跨行") + private int rowspan; + @ApiModelProperty("跨列") + private int colspan; + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/WorkerVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/WorkerVo.java new file mode 100644 index 0000000..0ddd7f0 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/WorkerVo.java @@ -0,0 +1,45 @@ +package com.ccsens.carbasics.bean.vo; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author AUSU + */ +@Data +public class WorkerVo { + + @Data + @ApiModel("到场人员信息") + public static class WorkInformation { + @ApiModelProperty("到场人员姓名") + private String name; + @ApiModelProperty("到场时间") + private Long time; + @ApiModelProperty("到场类型 0平车 1人") + private Byte type; + } + + @Data + @ApiModel("医院成员信息") + public static class AllDoctor { + @ApiModelProperty("医生名字") + private String name; + @ApiModelProperty("部门") + private Byte department; + @ApiModelProperty("职位") + private Byte post; + @ApiModelProperty("性别(0-女,1-男)") + private Byte gender; + @ApiModelProperty("手机号") + private String phone; + @JsonIgnore + @ApiModelProperty("值班id") + private String workingId; + @ApiModelProperty("是否值班(0-否,1-是)") + private Byte onDutyStatus; + + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/message/CarRecordMessageVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/message/CarRecordMessageVo.java new file mode 100644 index 0000000..9711f73 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/message/CarRecordMessageVo.java @@ -0,0 +1,58 @@ +package com.ccsens.carbasics.bean.vo.message; + +import com.ccsens.carbasics.util.Constant; +import com.ccsens.util.message.BaseMessageDto; +import lombok.Data; + +/** + * @author 逗 + */ +@Data +public class CarRecordMessageVo extends BaseMessageDto { + + @lombok.Data + public static class Data{ + /** + * 平车编号 + */ + private String carNumber; + /** + * 类型 0开始 1体重 2rfid, 3称重一 4称重二 5称重三 6称重四 7震动 8剂量, + */ + private int type; + /** + * 类型对应的值, + */ + private String value; + /** + * 时间 + */ + private Long time; + /** + * 流程 + */ + private String step; + /** + * 流程 + */ + private Byte stepType; + } + private Data data; + + public CarRecordMessageVo(){ + setType(Constant.Message.TYPE_CAR); + setTime(System.currentTimeMillis()); + } + + public CarRecordMessageVo(String carNumber, int type, String value, Long time, String step, Byte stepType){ + this(); + Data d = new Data(); + d.setCarNumber(carNumber); + d.setType(type); + d.setValue(value); + d.setTime(time); + d.setStep(step); + d.setStepType(stepType); + setData(d); + } +} diff --git a/src/main/java/com/ccsens/carbasics/bean/vo/message/RemindMessageVo.java b/src/main/java/com/ccsens/carbasics/bean/vo/message/RemindMessageVo.java new file mode 100644 index 0000000..fed9969 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/bean/vo/message/RemindMessageVo.java @@ -0,0 +1,26 @@ +package com.ccsens.carbasics.bean.vo.message; + +import com.ccsens.carbasics.util.Constant; +import com.ccsens.util.message.BaseMessageDto; +import lombok.Data; + +@Data +public class RemindMessageVo extends BaseMessageDto { + private Data data; + + @lombok.Data + public static class Data{ + private String content; + } + + public RemindMessageVo(){ + setType(Constant.Message.TYPE_REMIND); + this.setTime(System.currentTimeMillis()); + } + + public RemindMessageVo(String content){ + this(); + data = new Data(); + data.content = content; + } +} diff --git a/src/main/java/com/ccsens/carbasics/config/BeanConfig.java b/src/main/java/com/ccsens/carbasics/config/BeanConfig.java new file mode 100644 index 0000000..5ad8ffc --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/config/BeanConfig.java @@ -0,0 +1,22 @@ +package com.ccsens.carbasics.config; + +import com.ccsens.carbasics.intercept.MybatisInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @description: + * @author: wuHuiJuan + * @create: 2019/12/03 18:01 + */ +@Configuration +public class BeanConfig { + /** + * 注册拦截器 + */ + @Bean + public MybatisInterceptor mybatisInterceptor() { + MybatisInterceptor interceptor = new MybatisInterceptor(); + return interceptor; + } +} diff --git a/src/main/java/com/ccsens/carbasics/config/SpringConfig.java b/src/main/java/com/ccsens/carbasics/config/SpringConfig.java new file mode 100644 index 0000000..5ef18e4 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/config/SpringConfig.java @@ -0,0 +1,126 @@ +package com.ccsens.carbasics.config; + + +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.IdUtil; +import com.ccsens.util.config.DruidProps; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.module.SimpleModule; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.MediaType; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.StringHttpMessageConverter; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; +import org.springframework.web.servlet.config.annotation.*; + +import javax.annotation.Resource; +import javax.sql.DataSource; +import java.nio.charset.Charset; +import java.util.ArrayList; +import java.util.List; + +@Configuration +public class SpringConfig implements WebMvcConfigurer { + @Resource + private DruidProps druidPropsUtil; + @Value("${spring.snowflake.workerId}") + private String workerId; + @Value("${spring.snowflake.datacenterId}") + private String datacenterId; + + /** + * 配置Converter + * @return + */ + @Bean + public HttpMessageConverter responseStringConverter() { + StringHttpMessageConverter converter = new StringHttpMessageConverter( + Charset.forName("UTF-8")); + return converter; + } + + @Bean + public HttpMessageConverter responseJsonConverter(){ + MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); + List mediaTypeList = new ArrayList<>(); + mediaTypeList.add(MediaType.TEXT_HTML); + mediaTypeList.add(MediaType.APPLICATION_JSON_UTF8); + converter.setSupportedMediaTypes(mediaTypeList); + + ObjectMapper objectMapper = new ObjectMapper(); + SimpleModule simpleModule = new SimpleModule(); + simpleModule.addSerializer(Long.class, ToStringSerializer.instance); + simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); + objectMapper.registerModule(simpleModule); + objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + converter.setObjectMapper(objectMapper); + + return converter; + } + + @Override + public void configureMessageConverters(List> converters) { + converters.add(responseStringConverter()); + converters.add(responseJsonConverter()); + } + + @Override + public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { + configurer.favorPathExtension(false); + } + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**").allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") +// .allowedMethods("*") // 允许提交请求的方法,*表示全部允许 + .allowedOrigins("*") // #允许向该服务器提交请求的URI,*表示全部允许 + .allowCredentials(true) // 允许cookies跨域 + .allowedHeaders("*") // #允许访问的头信息,*表示全部 + .maxAge(18000L); // 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了 + + } + + + + + /** + * 配置静态资源 + */ + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("swagger-ui.html") + .addResourceLocations("classpath:/META-INF/resources/"); + registry.addResourceHandler("/webjars/**") + .addResourceLocations("classpath:/META-INF/resources/webjars/"); + + registry.addResourceHandler("/uploads/**") + .addResourceLocations("file:///home/cloud/carbasics/uploads/"); + } + + /** + * 配置拦截器 + * @param registry + */ + @Override + public void addInterceptors(InterceptorRegistry registry) { + + } + + + /** + * 配置数据源(单数据源) + */ + @Bean + public DataSource dataSource(){ + return druidPropsUtil.createDruidDataSource(); + } + + @Bean + public Snowflake snowflake(){ + return IdUtil.createSnowflake(Long.valueOf(workerId),Long.valueOf(datacenterId)); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/config/SwaggerConfigure.java b/src/main/java/com/ccsens/carbasics/config/SwaggerConfigure.java new file mode 100644 index 0000000..2891431 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/config/SwaggerConfigure.java @@ -0,0 +1,56 @@ +package com.ccsens.carbasics.config; + +import com.ccsens.util.WebConstant; +import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.ParameterBuilder; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.schema.ModelRef; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.service.Parameter; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2; + +import java.util.ArrayList; +import java.util.List; + +@Configuration +@EnableSwagger2 +@ConditionalOnExpression("${swagger.enable}") +//public class SwaggerConfigure extends WebMvcConfigurationSupport { +public class SwaggerConfigure /*implements WebMvcConfigurer*/ { + @Bean + public Docket customDocket() { + // + return new Docket(DocumentationType.SWAGGER_2) + .apiInfo(apiInfo()) + .select() + .apis(RequestHandlerSelectors + .basePackage("com.ccsens.carbasics.api")) + .build() + .globalOperationParameters(setHeaderToken()); + } + + private ApiInfo apiInfo() { + return new ApiInfo("Swagger Tall-game",//大标题 title + "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",//小标题 + "1.0.0",//版本 + "http://swagger.io/terms/",//termsOfServiceUrl + "zhangsan",//作者 + "Apache 2.0",//链接显示文字 + "http://www.apache.org/licenses/LICENSE-2.0.html"//网站链接 + ); + } + + private List setHeaderToken() { + ParameterBuilder tokenPar = new ParameterBuilder(); + List pars = new ArrayList<>(); + tokenPar.name(WebConstant.HEADER_KEY_TOKEN).description("token") + .defaultValue(WebConstant.HEADER_KEY_TOKEN_PREFIX) + .modelRef(new ModelRef("string")).parameterType("header").required(false).build(); + pars.add(tokenPar.build()); + return pars; + } +} diff --git a/src/main/java/com/ccsens/carbasics/intercept/MybatisInterceptor.java b/src/main/java/com/ccsens/carbasics/intercept/MybatisInterceptor.java new file mode 100644 index 0000000..b7a3db8 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/intercept/MybatisInterceptor.java @@ -0,0 +1,159 @@ +package com.ccsens.carbasics.intercept; + +import cn.hutool.core.collection.CollectionUtil; +import com.ccsens.util.WebConstant; +import org.apache.ibatis.executor.Executor; +import org.apache.ibatis.mapping.BoundSql; +import org.apache.ibatis.mapping.MappedStatement; +import org.apache.ibatis.mapping.ResultMap; +import org.apache.ibatis.mapping.SqlSource; +import org.apache.ibatis.plugin.*; +import org.apache.ibatis.reflection.DefaultReflectorFactory; +import org.apache.ibatis.reflection.MetaObject; +import org.apache.ibatis.reflection.factory.DefaultObjectFactory; +import org.apache.ibatis.reflection.wrapper.DefaultObjectWrapperFactory; +import org.apache.ibatis.session.ResultHandler; +import org.apache.ibatis.session.RowBounds; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.List; +import java.util.Map; +import java.util.Properties; + +/** + * @description: + * @author: wuHuiJuan + * @create: 2019/12/11 10:58 + */ +@Intercepts({ + @Signature( + type = Executor.class, + method = "query", + args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class} + ) +}) +public class MybatisInterceptor implements Interceptor { + @Override + public Object intercept(Invocation invocation) throws Throwable { + + + String selectByExample = "selectByExample"; + String countByExample = "countByExample"; + String countByExample2 = "selectByExample_COUNT"; + String selectByPrimaryKey = "selectByPrimaryKey"; + + Object[] args = invocation.getArgs(); + MappedStatement statement = (MappedStatement) args[0]; + if (statement.getId().endsWith(selectByExample) + || statement.getId().endsWith(countByExample) + || statement.getId().endsWith(countByExample2)) { + //XXXExample + Object example = args[1]; + + addCondition(statement, example); + + + + + } else if (statement.getId().endsWith(selectByPrimaryKey)) { + BoundSql boundSql = statement.getBoundSql(args[1]); + String sql = boundSql.getSql() + " and rec_status = 0"; + MappedStatement newStatement = newMappedStatement(statement, new BoundSqlSqlSource(boundSql)); + MetaObject msObject = MetaObject.forObject(newStatement, new DefaultObjectFactory(), new DefaultObjectWrapperFactory(),new DefaultReflectorFactory()); + msObject.setValue("sqlSource.boundSql.sql", sql); + args[0] = newStatement; + } + + return invocation.proceed(); + } + + private void addCondition(MappedStatement statement, Object example) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, ClassNotFoundException { + if (example instanceof Map) { + example = ((Map) example).get("_ORIGINAL_PARAMETER_OBJECT"); + } + + + Method method = example.getClass().getMethod("getOredCriteria", null); + //获取到条件数组,第一个是Criteria + List list = (List) method.invoke(example); + if (CollectionUtil.isEmpty(list)) { + Class clazz = ((ResultMap) statement.getResultMaps().get(0)).getType(); + String exampleName = clazz.getName() + "Example"; + Object paramExample = Class.forName(exampleName).newInstance(); + Method createCriteria = paramExample.getClass().getMethod("createCriteria"); + Object criteria = createCriteria.invoke(paramExample); + Method andIsDelEqualTo = criteria.getClass().getMethod("andRecStatusEqualTo", Byte.class); + andIsDelEqualTo.invoke(criteria, WebConstant.REC_STATUS.Normal.value); + list.add(criteria); + } else { + Object criteria = list.get(0); + Method getCriteria = criteria.getClass().getMethod("getCriteria"); + List params = (List) getCriteria.invoke(criteria); + boolean hasDel = false; + for (Object param : params) { + Method getCondition = param.getClass().getMethod("getCondition"); + Object condition = getCondition.invoke(param); + if ("rec_status =".equals(condition)) { + hasDel = true; + } + } + if (!hasDel) { + Method andIsDelEqualTo = criteria.getClass().getMethod("andRecStatusEqualTo", Byte.class); + andIsDelEqualTo.invoke(criteria, WebConstant.REC_STATUS.Normal.value); + } + + } + + } + + @Override + public Object plugin(Object target) { + return Plugin.wrap(target, this); + } + + @Override + public void setProperties(Properties properties) { + + } + + private MappedStatement newMappedStatement(MappedStatement ms, SqlSource newSqlSource) { + MappedStatement.Builder builder = + new MappedStatement.Builder(ms.getConfiguration(), ms.getId(), newSqlSource, ms.getSqlCommandType()); + builder.resource(ms.getResource()); + builder.fetchSize(ms.getFetchSize()); + builder.statementType(ms.getStatementType()); + builder.keyGenerator(ms.getKeyGenerator()); + if (ms.getKeyProperties() != null && ms.getKeyProperties().length != 0) { + StringBuilder keyProperties = new StringBuilder(); + for (String keyProperty : ms.getKeyProperties()) { + keyProperties.append(keyProperty).append(","); + } + keyProperties.delete(keyProperties.length() - 1, keyProperties.length()); + builder.keyProperty(keyProperties.toString()); + } + builder.timeout(ms.getTimeout()); + builder.parameterMap(ms.getParameterMap()); + builder.resultMaps(ms.getResultMaps()); + builder.resultSetType(ms.getResultSetType()); + builder.cache(ms.getCache()); + builder.flushCacheRequired(ms.isFlushCacheRequired()); + builder.useCache(ms.isUseCache()); + + return builder.build(); + } + + + // 定义一个内部辅助类,作用是包装sq + class BoundSqlSqlSource implements SqlSource { + private BoundSql boundSql; + public BoundSqlSqlSource(BoundSql boundSql) { + this.boundSql = boundSql; + } + @Override + public BoundSql getBoundSql(Object parameterObject) { + return boundSql; + } + } + +} diff --git a/src/main/java/com/ccsens/carbasics/mq/RabbitController.java b/src/main/java/com/ccsens/carbasics/mq/RabbitController.java new file mode 100644 index 0000000..89604c8 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/mq/RabbitController.java @@ -0,0 +1,205 @@ +package com.ccsens.carbasics.mq; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSONObject; +import com.ccsens.carbasics.bean.dto.message.CarRecordMessageDto; +import com.ccsens.carbasics.service.IRecordService; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.util.RedisUtil; +import com.ccsens.util.bean.message.common.OutMessage; +import com.ccsens.util.bean.message.common.OutMessageSet; +import com.ccsens.util.config.RabbitMQConfig; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.amqp.rabbit.annotation.RabbitHandler; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.math.BigDecimal; +import java.util.*; + +@Slf4j +@Component +@RabbitListener(queues = RabbitMQConfig.WISDOM_CAR_2) +public class RabbitController { + @Resource + private IRecordService recordService; + @Resource + private RedisUtil redisUtil; + + private Logger logger = LoggerFactory.getLogger(RabbitController.class); + + @RabbitHandler + public void process(String messageJson) { + logger.info("平车上传消息数据: {}", messageJson); + try { + OutMessageSet outMessageSet = JSONObject.parseObject(messageJson, OutMessageSet.class); + if (ObjectUtil.isNull(outMessageSet)) { + return; + } + Set messageSet = outMessageSet.getMessageSet(); + if (CollectionUtil.isEmpty(messageSet)) { + return; + } + List carRecordMessageDtoList = new ArrayList<>(); + Map map = new HashMap<>(); + for(OutMessage outMessage : messageSet){ + + CarRecordMessageDto carRecordMessageDto = JSONObject.parseObject(outMessage.getData(), CarRecordMessageDto.class); + if (ObjectUtil.isNull(carRecordMessageDto)) { + continue; + } + log.info("type:{}", carRecordMessageDto.getType()); + switch (carRecordMessageDto.getType()) { + case Constant.Car.CAR_RECORD_WEIGHT: + getWeight(carRecordMessageDtoList, map, carRecordMessageDto, 16); + break; + case Constant.Car.WEIGHT_SENSOR_1: + // getWeight(carRecordMessageDtoList, map, carRecordMessageDto,25); + break; + case Constant.Car.WEIGHT_SENSOR_2: + // getWeight(carRecordMessageDtoList, map, carRecordMessageDto,27); + break; + case Constant.Car.WEIGHT_SENSOR_3: + // getWeight(carRecordMessageDtoList, map, carRecordMessageDto,29); + break; + case Constant.Car.WEIGHT_SENSOR_4: + // getWeight(carRecordMessageDtoList, map, carRecordMessageDto,31); + break; + case Constant.Car.SHAKE_SENSOR: + log.info("倾角传感器:{}", carRecordMessageDto); + long shakeValue = getShakeValue(carRecordMessageDto); + + map.put(carRecordMessageDto.getAddr(), shakeValue); + int x = 21; + int y = 22; + int z = 23; + if (map.get(x) != null && map.get(y) != null && map.get(z) != null) { + String value = map.get(x) + "," + map.get(y) + "," + map.get(z); + carRecordMessageDto.setValue(value); + carRecordMessageDtoList.add(carRecordMessageDto); + } + break; + case Constant.Car.THROMBOLYTIC: + case Constant.Car.BOLUS_DOSE: + case Constant.Car.MAINTENANCE_DOSE: + BigDecimal value1 = BigDecimal.valueOf(Double.parseDouble(carRecordMessageDto.getValue())).divide(BigDecimal.valueOf(100), 2, BigDecimal.ROUND_HALF_DOWN); + carRecordMessageDto.setValue(value1.toString()); + carRecordMessageDtoList.add(carRecordMessageDto); + break; + case Constant.Car.CAR_RECORD_RFID: + getRfid(carRecordMessageDtoList, map, carRecordMessageDto); + break; + default: + carRecordMessageDtoList.add(carRecordMessageDto); + break; + } + + } + + carRecordMessageDtoList.forEach(carRecordMessageDto -> { + try { + log.info("处理后的平车消息:{}", carRecordMessageDto); + recordService.disposeMessage(carRecordMessageDto); + + } catch (Exception e) { + e.printStackTrace(); + } + }); + } catch (Exception e) { + log.error("平车消息JSON转换异常", e); + } + } + + private void getRfid(List carRecordMessageDtoList, Map map, CarRecordMessageDto dto) { + map.put(dto.getAddr(), Long.parseLong(dto.getValue())); + int rfid1 = CarRecordMessageDto.Addr.RFID_1; + int rfid2 = CarRecordMessageDto.Addr.RFID_2; + int rfid3 = CarRecordMessageDto.Addr.RFID_3; + log.info("addr:{},rfid:{}", dto.getAddr(), dto.getValue()); + log.info("是否计算rfid:{}", map.get(rfid1) != null && map.get(rfid2) != null && map.get(rfid3) != null); + log.info("map:{}", map); + log.info("3个rfid:{},{},{}", map.get(rfid1) , map.get(rfid2) , map.get(rfid3) ); + if (map.get(rfid1) != null && map.get(rfid2) != null && map.get(rfid3) != null) { + log.info("计算rfid"); + Long one = map.get(rfid1); + Long two = map.get(rfid2); + Long three = map.get(rfid3); + long rfid = one << 32 | two << 16 | three; + log.info("rfid:{}", "000"+toHex(rfid)); + dto.setValue("000"+toHex(rfid)); + carRecordMessageDtoList.add(dto); + } + } + + private String toHex(long dec) { + String hexStr=""; + + long decAbs=Math.abs(dec); + + while(decAbs>0){ + long lastFour=decAbs&15; + + if (lastFour>9){ + hexStr=(char)('A'+lastFour-10)+hexStr; + } else { + hexStr=lastFour+hexStr; + } + decAbs>>=4; + } + hexStr= dec<0?"-"+hexStr:dec==0?"0":hexStr; + return hexStr; + } + + private long getShakeValue(CarRecordMessageDto carRecordMessageDto) { + String key = Constant.Car.FIRST_AID + carRecordMessageDto.getAuthId() + carRecordMessageDto.getAddr(); + + long value = 0L; + //redis查找该平车上一次的倾角数据 + Object o = redisUtil.get(key); + if (ObjectUtil.isNull(o)) { + //如果没有依次存入redis,value值都是0 + redisUtil.set(key, carRecordMessageDto.getValue(),Constant.Car.FIRST_AID_REDIS_TIME); + carRecordMessageDto.setValue(0 + ""); + } else { + //如果有,用当前的值减去上次的数据,得到的是新的value + value = Long.parseLong(carRecordMessageDto.getValue()) - Long.parseLong(o.toString()); + } + return value; + } + + private Long getWeight(List carRecordMessageDtoList, Map map, CarRecordMessageDto carRecordMessageDto, int highAddr) { + boolean flag = carRecordMessageDto.getAddr() == highAddr; + Long weight = getWeight(map, carRecordMessageDto, flag ? highAddr + 1 : highAddr, flag); + log.info("计算后的重量:{}", weight); + if (weight == null) { + return null; + } + carRecordMessageDto.setValue(weight.toString()); + carRecordMessageDtoList.add(carRecordMessageDto); + return weight; + } + + private Long getWeight(Map map, CarRecordMessageDto carRecordMessageDto, int value2, boolean firstHigh) { + log.info("value = {},,firstHigh={}", value2, firstHigh); + if (map.get(value2) == null) { + map.put(carRecordMessageDto.getAddr(), Long.parseLong(carRecordMessageDto.getValue())); + return null; + } else { + long weight1 = Long.parseLong(carRecordMessageDto.getValue()); + long weight2 = map.get(value2); + log.info("准备计算重量:{},,,{}", weight1, weight2); + if (firstHigh) { + log.info("weight1 << 16 + weight2:{}", weight1 << 16 | weight2); + return weight1 << 16 | weight2; + } else { + log.info("weight2 << 16 + weight1:{}", weight2 << 16 | weight1); + return weight2 << 16 | weight1; + } + } + } + +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/AttendanceRecordDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/AttendanceRecordDao.java new file mode 100644 index 0000000..f862165 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/AttendanceRecordDao.java @@ -0,0 +1,28 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.po.AttendanceRecord; +import com.ccsens.carbasics.bean.vo.WorkerVo; +import com.ccsens.carbasics.persist.mapper.AttendanceRecordMapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * @author AUSU + */ +@Repository +public interface AttendanceRecordDao extends AttendanceRecordMapper { + /** + * 添加所有的到场人员信息 + * @param attendanceRecords 到场人员信息 + */ + void insertAllRecord(@Param("attendanceRecords") List attendanceRecords); + + /** + * 根据急救id查询到场人员信息 + * @param firstAidId 急救id + * @return 到场人员信息列表 + */ + List queryArriveWorkerByAidId(@Param("firstAidId") Long firstAidId); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/CarRecordDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/CarRecordDao.java new file mode 100644 index 0000000..807050e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/CarRecordDao.java @@ -0,0 +1,24 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.vo.RecordVo; +import com.ccsens.carbasics.persist.mapper.CarRecordMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @description: 平车记录 + * @author: whj + * @time: 2021/8/4 9:26 + */ +public interface CarRecordDao extends CarRecordMapper { + /** + * 根据类型查询平车记录 + * @param carId 平车ID + * @param startTime 开始时间 + * @param endTime 结束时间 + * @param type 数据类型 + * @return 记录 + */ + List queryRecords(@Param("carId") Long carId, @Param("startTime") Long startTime, @Param("endTime") Long endTime, @Param("type") byte type); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/DoctorDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/DoctorDao.java new file mode 100644 index 0000000..c2d64be --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/DoctorDao.java @@ -0,0 +1,30 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.po.Doctor; +import com.ccsens.carbasics.bean.vo.WorkerVo; +import com.ccsens.carbasics.persist.mapper.DoctorMapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * @author AUSU + */ +@Repository +public interface DoctorDao extends DoctorMapper { + /** + * 根据userId查找医生信息 + * @param userId 用户id + * @return 医生信息 + */ + Doctor findByUserId(@Param("userId") Long userId); + + /** + * 根据医院id查询所有医生 + * @param hospitalId 医院id + * @param currentTime 当前时间 + * @return 所有医生的集合 + */ + List findAllDoctor(@Param("hospitalId") Long hospitalId, @Param("currentTime") long currentTime); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/FirstAidDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/FirstAidDao.java new file mode 100644 index 0000000..a56586a --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/FirstAidDao.java @@ -0,0 +1,62 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.dto.StatisticalDto; +import com.ccsens.carbasics.bean.vo.StatisticalVo; +import com.ccsens.carbasics.persist.mapper.FirstAidMapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.math.BigDecimal; +import java.util.List; + +/** + * @author AUSU + */ +@Repository +public interface FirstAidDao extends FirstAidMapper { + /** + * 根据急救ID查询所有的成员ID + * @param aidId 急救ID + * @return userID + */ + List getUserIdById(@Param("aidId") Long aidId); + + /** + * 根据项目id查询急救id + * @param projectId 项目id + * @return 急救id + */ + Long getIdByProjectId(@Param("projectId") Long projectId); + + /** + * 查询质控报告 + * @param param 查询条件 + * @param hospitalId 医院ID + * @return 质控报告 + */ + List queryQuality(@Param("param") StatisticalDto.Quality param, @Param("hospitalId") Long hospitalId); + + /** + * 查询指定时间的溶栓中位数 + * @param date 日期 + * @param type 0:月质控 1:周质控 2:日质控 + * @return 中位数 + */ + BigDecimal getMedian(@Param("date") String date, @Param("type") byte type); + + /** + * 查询溶栓的日期 + * @return 日期 + * @param hospitalId 医院ID + */ + List queryThrombolyticDay(@Param("hospitalId") Long hospitalId); + + /** + * 根据急救ID查询患者名字 + * @param id 急救ID + * @return 患者名字 + */ + String getPatientName(@Param("id") Long id); + + List selResult(@Param("hospitalId") Long hospitalId, @Param("year") String year); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/FirstAidMessageDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/FirstAidMessageDao.java new file mode 100644 index 0000000..b5b9a62 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/FirstAidMessageDao.java @@ -0,0 +1,20 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.vo.ProjectVo; +import com.ccsens.carbasics.persist.mapper.FirstAidMessageMapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +/** + * @author AUSU + */ +@Repository +public interface FirstAidMessageDao extends FirstAidMessageMapper { + + /** + * 根据急救id查询最新消息 + * @param firstAidId 急救id + * @return 最新消息 + */ + ProjectVo.NewMessage findInfoByProjectId(@Param("firstAidId") Long firstAidId); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/HospitalDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/HospitalDao.java new file mode 100644 index 0000000..1135929 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/HospitalDao.java @@ -0,0 +1,32 @@ +package com.ccsens.carbasics.persist.dao; + +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +/** + * @author 逗 + */ +@Repository +public interface HospitalDao { + + /** + * 通过平车查找医院id + * @param userId + * @return + */ + Long getHospitalIdByCarId(@Param("userId") Long userId); + + /** + * 通过平车查找医院id + * @param userId + * @return + */ + Long getHospitalIdByDoctorId(@Param("userId") Long userId); + + /** + * 通过项目id获取医院id + * @param projectId + * @return + */ + Long getHospitalIdByProjectId(@Param("projectId") Long projectId); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/PatientDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/PatientDao.java new file mode 100644 index 0000000..833fbae --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/PatientDao.java @@ -0,0 +1,71 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.po.Patient; +import com.ccsens.carbasics.bean.vo.PatientVo; +import com.ccsens.carbasics.persist.mapper.PatientMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + + +/** + * @author AUSU + */ +public interface PatientDao extends PatientMapper { + + /** + * 根据身份证和医院id查询患者是否来过 + * @param idCard 身份证号 + * @param hospitalId 医院id + * @return 患者信息 + */ + Patient findByIdCardAndHospitalId(@Param("idCard") String idCard, @Param("hospitalId") Long hospitalId); + + /** + * 根据医院id查询患者信息 + * @param hospitalId 医院id + * @param patientName 患者名 + * @param type 患者类型 0急救患者 1平车患者 2转归患者 + * @return 患者列表 + */ + List queryByHospital(@Param("hospitalId") Long hospitalId, @Param("patientName") String patientName, @Param("type") int type); + + /** + * 通过急救id和code查询信息 + * @param firstAidId 急救id + * @param code code + * @return 返回答题信息 + */ + PatientVo.AidRecord getRecordByAidIdAndCode(@Param("firstAidId") Long firstAidId, @Param("code") String code); + + /** + * 查询到场医生的信息 + * @param firstAidId 急救id + * @return 返回医生信息及职位 + */ + List getAttendanceDoctor(@Param("firstAidId") Long firstAidId); + + + /** + * 根据急救id查询记录信息 + * @param projectId 急救id + * @param codeList code + * @return 返回急救信息 + */ + List queryRecordByAidId(@Param("projectId") Long projectId, @Param("codeList") List codeList); + + /** + * 查找code下的总数量和完成数据 + * @param projectId 急救id + * @param code code + * @return 返回 + */ + PatientVo.QuerySubordinate querySubordinate(@Param("projectId") Long projectId, @Param("code") String code); + + /** + * 查找平车患者 + * @param hospitalId 医院id + * @return 返回平车患者 + */ + List queryCarPatient(@Param("hospitalId") Long hospitalId); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/PatientWisdomCarDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/PatientWisdomCarDao.java new file mode 100644 index 0000000..4774970 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/PatientWisdomCarDao.java @@ -0,0 +1,46 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.dto.CarDto; +import com.ccsens.carbasics.bean.po.PatientWisdomCar; +import com.ccsens.carbasics.bean.vo.CarVo; +import com.ccsens.carbasics.persist.mapper.PatientWisdomCarMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @description: step + * @author: whj + * @time: 2021/7/27 14:49 + */ +public interface PatientWisdomCarDao extends PatientWisdomCarMapper { + /** + * 查询平车当前的绑定信息 + * @param carId 平车ID + * @param time 查询时间 + * @return 平车绑定信息 + */ + PatientWisdomCar getBindCar(@Param("carId") Long carId, @Param("time") long time); + + /** + * 查询用户所在医院的全部平车信息 + * @param userId 操作者 + * @return 平车信息 + */ + List queryCar(@Param("userId") Long userId); + + /** + * 根据项目ID查询对应患者绑定的平车信息 + * @param param + * @return + */ + CarVo.QueryBind queryBind(CarDto.QueryBind param); + + /** + * 修改2H内未结束的平车绑定结束 + * @param carId 平车ID + * @param startTime 开始时间 + * @param userId 操作者ID + */ + void updateEndTime(@Param("carId") Long carId, @Param("startTime") Long startTime, @Param("userId") Long userId); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/RfidDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/RfidDao.java new file mode 100644 index 0000000..dd5a7a2 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/RfidDao.java @@ -0,0 +1,19 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.vo.RfidVo; +import com.ccsens.carbasics.persist.mapper.RfidMapper; +import org.apache.ibatis.annotations.Param; + +/** + * @description: rfid + * @author: whj + * @time: 2021/7/27 14:42 + */ +public interface RfidDao extends RfidMapper { + /** + * 根据rfid查询rfid完整内容 + * @param rfid rfid(完整编码或简单编码) + * @return rfid + */ + RfidVo.Full getByRfid(@Param("rfid") String rfid); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/SPluginDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/SPluginDao.java new file mode 100644 index 0000000..a2e3480 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/SPluginDao.java @@ -0,0 +1,10 @@ +package com.ccsens.carbasics.persist.dao; + +import org.apache.ibatis.annotations.Param; + +/** + * @author 逗 + */ +public interface SPluginDao { + Long getPluginIdByName(@Param("pluginName") String pluginName); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/STaskDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/STaskDao.java new file mode 100644 index 0000000..e4d23d3 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/STaskDao.java @@ -0,0 +1,23 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.common.bean.po.ProTaskSub; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author 逗 + */ +public interface STaskDao { + + void insertSelectiveList(@Param("proTaskSubList") List proTaskSubList); + + /** + * 根据任务名和项目id查找当前时间下的任务的分解id + * @param taskName 任务名 + * @param projectId 项目id + * @param now 当前时间 + * @return 返回任务分解id + */ + Long getNowTask(@Param("taskName") String taskName, @Param("projectId") Long projectId, @Param("now") long now); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/StepDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/StepDao.java new file mode 100644 index 0000000..eb9d50e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/StepDao.java @@ -0,0 +1,43 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.vo.StatisticalVo; +import com.ccsens.carbasics.persist.mapper.StepMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @description: step + * @author: whj + * @time: 2021/7/27 14:49 + */ +public interface StepDao extends StepMapper { + + /** + * 根据code查询id + * @param code code + * @param time time + * @return ID + */ + Long getIdByCode(@Param("code") String code, @Param("time") Long time); + + /** + * 查询环节完成情况 + * @param projectId 项目 + * @return 环节完成情况 + */ + List queryCompleteStatus(@Param("projectId") Long projectId); + + /** + * 查询我院数据 + * @param hospitalId + * @return + */ + List getPointTimeHospital(@Param("hospitalId") Long hospitalId); + /** + * 查询国际标准数据 + * @param hospitalId + * @return + */ + List getPointTimeInternation(@Param("hospitalId") Long hospitalId); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/SubLabelDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/SubLabelDao.java new file mode 100644 index 0000000..0522bce --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/SubLabelDao.java @@ -0,0 +1,15 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.common.persist.dao.LabelDao; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +/** + * @author 逗 + */ +@Repository +public interface SubLabelDao extends LabelDao { + Long getLabelByName(@Param("type") int type, @Param("sysRole") String sysRole); + + Long getLabelByTypeAndLevel(@Param("type") int type, @Param("level") int level); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/dao/WorkingDao.java b/src/main/java/com/ccsens/carbasics/persist/dao/WorkingDao.java new file mode 100644 index 0000000..e590965 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/dao/WorkingDao.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.dao; + +import com.ccsens.carbasics.bean.po.Doctor; +import com.ccsens.carbasics.persist.mapper.WrokingMapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * @author AUSU + */ +@Repository +public interface WorkingDao extends WrokingMapper { + /** + * 查询正在值班的医生 + * @param hospitalId 医院id + * @param currentTime 当前时间 + * @return 值班医生列表 + */ + List findWorkingDoctor(@Param("hospitalId") Long hospitalId, @Param("currentTime") long currentTime); + + /** + * 判断医生在当前时间是否是该职位 + * @param rfid 医生的rfid + * @param post 职位 + * @param time 时间 + * @return 值班数量 + */ + long countWorking(@Param("rfid") String rfid, @Param("post") byte post, @Param("time") long time); +} diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/AttendanceRecordMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/AttendanceRecordMapper.java new file mode 100644 index 0000000..a6687c4 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/AttendanceRecordMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.AttendanceRecord; +import com.ccsens.carbasics.bean.po.AttendanceRecordExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface AttendanceRecordMapper { + long countByExample(AttendanceRecordExample example); + + int deleteByExample(AttendanceRecordExample example); + + int deleteByPrimaryKey(Long id); + + int insert(AttendanceRecord record); + + int insertSelective(AttendanceRecord record); + + List selectByExample(AttendanceRecordExample example); + + AttendanceRecord selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") AttendanceRecord record, @Param("example") AttendanceRecordExample example); + + int updateByExample(@Param("record") AttendanceRecord record, @Param("example") AttendanceRecordExample example); + + int updateByPrimaryKeySelective(AttendanceRecord record); + + int updateByPrimaryKey(AttendanceRecord record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/CarRecordMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/CarRecordMapper.java new file mode 100644 index 0000000..e3cc885 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/CarRecordMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.CarRecord; +import com.ccsens.carbasics.bean.po.CarRecordExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface CarRecordMapper { + long countByExample(CarRecordExample example); + + int deleteByExample(CarRecordExample example); + + int deleteByPrimaryKey(Long id); + + int insert(CarRecord record); + + int insertSelective(CarRecord record); + + List selectByExample(CarRecordExample example); + + CarRecord selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") CarRecord record, @Param("example") CarRecordExample example); + + int updateByExample(@Param("record") CarRecord record, @Param("example") CarRecordExample example); + + int updateByPrimaryKeySelective(CarRecord record); + + int updateByPrimaryKey(CarRecord record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/CodeDictionariesMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/CodeDictionariesMapper.java new file mode 100644 index 0000000..5b186fb --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/CodeDictionariesMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.CodeDictionaries; +import com.ccsens.carbasics.bean.po.CodeDictionariesExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface CodeDictionariesMapper { + long countByExample(CodeDictionariesExample example); + + int deleteByExample(CodeDictionariesExample example); + + int deleteByPrimaryKey(Long id); + + int insert(CodeDictionaries record); + + int insertSelective(CodeDictionaries record); + + List selectByExample(CodeDictionariesExample example); + + CodeDictionaries selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") CodeDictionaries record, @Param("example") CodeDictionariesExample example); + + int updateByExample(@Param("record") CodeDictionaries record, @Param("example") CodeDictionariesExample example); + + int updateByPrimaryKeySelective(CodeDictionaries record); + + int updateByPrimaryKey(CodeDictionaries record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/DoctorMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/DoctorMapper.java new file mode 100644 index 0000000..3a51687 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/DoctorMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.Doctor; +import com.ccsens.carbasics.bean.po.DoctorExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface DoctorMapper { + long countByExample(DoctorExample example); + + int deleteByExample(DoctorExample example); + + int deleteByPrimaryKey(Long id); + + int insert(Doctor record); + + int insertSelective(Doctor record); + + List selectByExample(DoctorExample example); + + Doctor selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") Doctor record, @Param("example") DoctorExample example); + + int updateByExample(@Param("record") Doctor record, @Param("example") DoctorExample example); + + int updateByPrimaryKeySelective(Doctor record); + + int updateByPrimaryKey(Doctor record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidMapper.java new file mode 100644 index 0000000..4686c34 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.FirstAid; +import com.ccsens.carbasics.bean.po.FirstAidExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FirstAidMapper { + long countByExample(FirstAidExample example); + + int deleteByExample(FirstAidExample example); + + int deleteByPrimaryKey(Long id); + + int insert(FirstAid record); + + int insertSelective(FirstAid record); + + List selectByExample(FirstAidExample example); + + FirstAid selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") FirstAid record, @Param("example") FirstAidExample example); + + int updateByExample(@Param("record") FirstAid record, @Param("example") FirstAidExample example); + + int updateByPrimaryKeySelective(FirstAid record); + + int updateByPrimaryKey(FirstAid record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidMessageMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidMessageMapper.java new file mode 100644 index 0000000..85061d9 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidMessageMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.FirstAidMessage; +import com.ccsens.carbasics.bean.po.FirstAidMessageExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FirstAidMessageMapper { + long countByExample(FirstAidMessageExample example); + + int deleteByExample(FirstAidMessageExample example); + + int deleteByPrimaryKey(Long id); + + int insert(FirstAidMessage record); + + int insertSelective(FirstAidMessage record); + + List selectByExample(FirstAidMessageExample example); + + FirstAidMessage selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") FirstAidMessage record, @Param("example") FirstAidMessageExample example); + + int updateByExample(@Param("record") FirstAidMessage record, @Param("example") FirstAidMessageExample example); + + int updateByPrimaryKeySelective(FirstAidMessage record); + + int updateByPrimaryKey(FirstAidMessage record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidRecordLogMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidRecordLogMapper.java new file mode 100644 index 0000000..dbcb3bc --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidRecordLogMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.FirstAidRecordLog; +import com.ccsens.carbasics.bean.po.FirstAidRecordLogExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FirstAidRecordLogMapper { + long countByExample(FirstAidRecordLogExample example); + + int deleteByExample(FirstAidRecordLogExample example); + + int deleteByPrimaryKey(Long id); + + int insert(FirstAidRecordLog record); + + int insertSelective(FirstAidRecordLog record); + + List selectByExample(FirstAidRecordLogExample example); + + FirstAidRecordLog selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") FirstAidRecordLog record, @Param("example") FirstAidRecordLogExample example); + + int updateByExample(@Param("record") FirstAidRecordLog record, @Param("example") FirstAidRecordLogExample example); + + int updateByPrimaryKeySelective(FirstAidRecordLog record); + + int updateByPrimaryKey(FirstAidRecordLog record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidRecordMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidRecordMapper.java new file mode 100644 index 0000000..4a31756 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidRecordMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.FirstAidRecord; +import com.ccsens.carbasics.bean.po.FirstAidRecordExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FirstAidRecordMapper { + long countByExample(FirstAidRecordExample example); + + int deleteByExample(FirstAidRecordExample example); + + int deleteByPrimaryKey(Long id); + + int insert(FirstAidRecord record); + + int insertSelective(FirstAidRecord record); + + List selectByExample(FirstAidRecordExample example); + + FirstAidRecord selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") FirstAidRecord record, @Param("example") FirstAidRecordExample example); + + int updateByExample(@Param("record") FirstAidRecord record, @Param("example") FirstAidRecordExample example); + + int updateByPrimaryKeySelective(FirstAidRecord record); + + int updateByPrimaryKey(FirstAidRecord record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidStandardMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidStandardMapper.java new file mode 100644 index 0000000..4540565 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/FirstAidStandardMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.FirstAidStandard; +import com.ccsens.carbasics.bean.po.FirstAidStandardExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FirstAidStandardMapper { + long countByExample(FirstAidStandardExample example); + + int deleteByExample(FirstAidStandardExample example); + + int deleteByPrimaryKey(Long id); + + int insert(FirstAidStandard record); + + int insertSelective(FirstAidStandard record); + + List selectByExample(FirstAidStandardExample example); + + FirstAidStandard selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") FirstAidStandard record, @Param("example") FirstAidStandardExample example); + + int updateByExample(@Param("record") FirstAidStandard record, @Param("example") FirstAidStandardExample example); + + int updateByPrimaryKeySelective(FirstAidStandard record); + + int updateByPrimaryKey(FirstAidStandard record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/HospitalMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/HospitalMapper.java new file mode 100644 index 0000000..86b721f --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/HospitalMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.Hospital; +import com.ccsens.carbasics.bean.po.HospitalExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface HospitalMapper { + long countByExample(HospitalExample example); + + int deleteByExample(HospitalExample example); + + int deleteByPrimaryKey(Long id); + + int insert(Hospital record); + + int insertSelective(Hospital record); + + List selectByExample(HospitalExample example); + + Hospital selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") Hospital record, @Param("example") HospitalExample example); + + int updateByExample(@Param("record") Hospital record, @Param("example") HospitalExample example); + + int updateByPrimaryKeySelective(Hospital record); + + int updateByPrimaryKey(Hospital record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/PatientMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/PatientMapper.java new file mode 100644 index 0000000..2189f25 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/PatientMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.Patient; +import com.ccsens.carbasics.bean.po.PatientExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface PatientMapper { + long countByExample(PatientExample example); + + int deleteByExample(PatientExample example); + + int deleteByPrimaryKey(Long id); + + int insert(Patient record); + + int insertSelective(Patient record); + + List selectByExample(PatientExample example); + + Patient selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") Patient record, @Param("example") PatientExample example); + + int updateByExample(@Param("record") Patient record, @Param("example") PatientExample example); + + int updateByPrimaryKeySelective(Patient record); + + int updateByPrimaryKey(Patient record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/PatientWisdomCarMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/PatientWisdomCarMapper.java new file mode 100644 index 0000000..75595fc --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/PatientWisdomCarMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.PatientWisdomCar; +import com.ccsens.carbasics.bean.po.PatientWisdomCarExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface PatientWisdomCarMapper { + long countByExample(PatientWisdomCarExample example); + + int deleteByExample(PatientWisdomCarExample example); + + int deleteByPrimaryKey(Long id); + + int insert(PatientWisdomCar record); + + int insertSelective(PatientWisdomCar record); + + List selectByExample(PatientWisdomCarExample example); + + PatientWisdomCar selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") PatientWisdomCar record, @Param("example") PatientWisdomCarExample example); + + int updateByExample(@Param("record") PatientWisdomCar record, @Param("example") PatientWisdomCarExample example); + + int updateByPrimaryKeySelective(PatientWisdomCar record); + + int updateByPrimaryKey(PatientWisdomCar record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/RfidMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/RfidMapper.java new file mode 100644 index 0000000..1c71ebf --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/RfidMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.Rfid; +import com.ccsens.carbasics.bean.po.RfidExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface RfidMapper { + long countByExample(RfidExample example); + + int deleteByExample(RfidExample example); + + int deleteByPrimaryKey(Long id); + + int insert(Rfid record); + + int insertSelective(Rfid record); + + List selectByExample(RfidExample example); + + Rfid selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") Rfid record, @Param("example") RfidExample example); + + int updateByExample(@Param("record") Rfid record, @Param("example") RfidExample example); + + int updateByPrimaryKeySelective(Rfid record); + + int updateByPrimaryKey(Rfid record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/StepMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/StepMapper.java new file mode 100644 index 0000000..c58cf06 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/StepMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.Step; +import com.ccsens.carbasics.bean.po.StepExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface StepMapper { + long countByExample(StepExample example); + + int deleteByExample(StepExample example); + + int deleteByPrimaryKey(Long id); + + int insert(Step record); + + int insertSelective(Step record); + + List selectByExample(StepExample example); + + Step selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") Step record, @Param("example") StepExample example); + + int updateByExample(@Param("record") Step record, @Param("example") StepExample example); + + int updateByPrimaryKeySelective(Step record); + + int updateByPrimaryKey(Step record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/WisdomCarMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/WisdomCarMapper.java new file mode 100644 index 0000000..ad0c86b --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/WisdomCarMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.WisdomCar; +import com.ccsens.carbasics.bean.po.WisdomCarExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface WisdomCarMapper { + long countByExample(WisdomCarExample example); + + int deleteByExample(WisdomCarExample example); + + int deleteByPrimaryKey(Long id); + + int insert(WisdomCar record); + + int insertSelective(WisdomCar record); + + List selectByExample(WisdomCarExample example); + + WisdomCar selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") WisdomCar record, @Param("example") WisdomCarExample example); + + int updateByExample(@Param("record") WisdomCar record, @Param("example") WisdomCarExample example); + + int updateByPrimaryKeySelective(WisdomCar record); + + int updateByPrimaryKey(WisdomCar record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/WorkingMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/WorkingMapper.java new file mode 100644 index 0000000..a8ee371 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/WorkingMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.Working; +import com.ccsens.carbasics.bean.po.WorkingExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface WorkingMapper { + long countByExample(WorkingExample example); + + int deleteByExample(WorkingExample example); + + int deleteByPrimaryKey(Long id); + + int insert(Working record); + + int insertSelective(Working record); + + List selectByExample(WorkingExample example); + + Working selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") Working record, @Param("example") WorkingExample example); + + int updateByExample(@Param("record") Working record, @Param("example") WorkingExample example); + + int updateByPrimaryKeySelective(Working record); + + int updateByPrimaryKey(Working record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/persist/mapper/WrokingMapper.java b/src/main/java/com/ccsens/carbasics/persist/mapper/WrokingMapper.java new file mode 100644 index 0000000..25706e1 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/persist/mapper/WrokingMapper.java @@ -0,0 +1,31 @@ +package com.ccsens.carbasics.persist.mapper; + +import com.ccsens.carbasics.bean.po.Wroking; +import com.ccsens.carbasics.bean.po.WrokingExample; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface WrokingMapper { + long countByExample(WrokingExample example); + + int deleteByExample(WrokingExample example); + + int deleteByPrimaryKey(Long id); + + int insert(Wroking record); + + int insertSelective(Wroking record); + + List selectByExample(WrokingExample example); + + Wroking selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") Wroking record, @Param("example") WrokingExample example); + + int updateByExample(@Param("record") Wroking record, @Param("example") WrokingExample example); + + int updateByPrimaryKeySelective(Wroking record); + + int updateByPrimaryKey(Wroking record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/service/DictionariesService.java b/src/main/java/com/ccsens/carbasics/service/DictionariesService.java new file mode 100644 index 0000000..e1b4635 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/DictionariesService.java @@ -0,0 +1,134 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.carbasics.bean.po.*; +import com.ccsens.carbasics.persist.mapper.CodeDictionariesMapper; +import com.ccsens.carbasics.persist.mapper.HospitalMapper; +import com.ccsens.carbasics.persist.mapper.StepMapper; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.util.ExcelUtil; +import com.ccsens.util.StringUtil; +import com.ccsens.util.exception.BaseException; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.io.FileInputStream; +import java.io.InputStream; +import java.util.List; + +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class DictionariesService implements IDictionariesService{ + @Resource + private HospitalMapper hospitalMapper; + @Resource + private Snowflake snowflake; + @Resource + private CodeDictionariesMapper dictionariesMapper; + @Resource + private StepMapper stepMapper; + + @Override + public void importCode(String fullPath, Long userId) throws Exception { + //获取excel文件 + InputStream is = new FileInputStream(fullPath); + Workbook workbook; + if (fullPath.endsWith(Constant.XLS)) { + workbook = new HSSFWorkbook(is); + } else { + workbook = new XSSFWorkbook(is); + } + //获取sheet + Sheet sheet = workbook.getSheetAt(0); + //循环读取每一行 + + for (int i = 1; i <= sheet.getLastRowNum(); i++) { + //获取当前行 + Row row = sheet.getRow(i); + if(ObjectUtil.isNull(row)){ continue; } + //获取题目信息 + String questionName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(1))); + if(StrUtil.isEmpty(questionName)){continue;} + //获取题目code信息 + String questionCode = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(2))); + if(StrUtil.isEmpty(questionCode)){ + throw new BaseException(DefaultCodeError.NOT_QUESTION_CODE); + } + //获取上级code + String parentCode = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(3))); + //获取医院编号 + String hospitalSerial = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(4))); + //获取医院id + Long hospitalId; + if(StrUtil.isEmpty(hospitalSerial)){ + throw new BaseException(DefaultCodeError.NOT_HOSPITAL_SERIAL); + }else { + HospitalExample hospitalExample = new HospitalExample(); + hospitalExample.createCriteria().andSerialEqualTo(hospitalSerial); + List hospitals = hospitalMapper.selectByExample(hospitalExample); + if(CollectionUtil.isNotEmpty(hospitals)){ + hospitalId = hospitals.get(0).getId(); + }else { + throw new BaseException(DefaultCodeError.NOT_HOSPITAL_SERIAL); + } + } + log.info("医院id-{}",hospitalId); + //获取急救任务名 + String taskName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(5))); + //获取环节code + String stepCode = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(6))); + //查找环节id + Long stepId = null; + StepExample stepExample = new StepExample(); + stepExample.createCriteria().andCodeEqualTo(stepCode); + List steps = stepMapper.selectByExample(stepExample); + if(CollectionUtil.isNotEmpty(steps)){ + stepId = steps.get(0).getId(); + } + log.info("环节id-{}",stepId); + //添加数据库 + CodeDictionariesExample dictionariesExample = new CodeDictionariesExample(); + dictionariesExample.createCriteria().andQuestionCodeEqualTo(questionCode).andHospitalIdEqualTo(hospitalId); + List dictionariesList = dictionariesMapper.selectByExample(dictionariesExample); + if(CollectionUtil.isNotEmpty(dictionariesList)){ + CodeDictionaries dictionaries = dictionariesList.get(0); + log.info("医院id和题目code相同,修改旧数据-{}",dictionaries); + dictionaries.setQuestion(questionName); + dictionaries.setParentCode(parentCode); + dictionaries.setTaskName(taskName); + dictionaries.setStepId(stepId); + dictionaries.setOperator(userId); + dictionariesMapper.updateByPrimaryKeySelective(dictionaries); + }else { + CodeDictionaries codeDictionaries = new CodeDictionaries(); + codeDictionaries.setId(snowflake.nextId()); + codeDictionaries.setQuestion(questionName); + codeDictionaries.setQuestionCode(questionCode); + codeDictionaries.setParentCode(parentCode); + codeDictionaries.setHospitalId(hospitalId); + codeDictionaries.setTaskName(taskName); + codeDictionaries.setStepId(stepId); + codeDictionaries.setOperator(userId); + dictionariesMapper.insertSelective(codeDictionaries); + log.info("添加一个code-{}",codeDictionaries); + } + + } + } +} diff --git a/src/main/java/com/ccsens/carbasics/service/FirstAidService.java b/src/main/java/com/ccsens/carbasics/service/FirstAidService.java new file mode 100644 index 0000000..c18c7eb --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/FirstAidService.java @@ -0,0 +1,13 @@ +package com.ccsens.carbasics.service; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class FirstAidService implements IFirstAidService{ + +} diff --git a/src/main/java/com/ccsens/carbasics/service/IDictionariesService.java b/src/main/java/com/ccsens/carbasics/service/IDictionariesService.java new file mode 100644 index 0000000..fff67a2 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IDictionariesService.java @@ -0,0 +1,11 @@ +package com.ccsens.carbasics.service; + +/** + * @author 逗 + */ +public interface IDictionariesService { + /** + * 导入题目 + */ + void importCode(String fullPath, Long userId) throws Exception; +} diff --git a/src/main/java/com/ccsens/carbasics/service/IFirstAidService.java b/src/main/java/com/ccsens/carbasics/service/IFirstAidService.java new file mode 100644 index 0000000..6839e63 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IFirstAidService.java @@ -0,0 +1,6 @@ +package com.ccsens.carbasics.service; + + +public interface IFirstAidService { + +} diff --git a/src/main/java/com/ccsens/carbasics/service/IImportService.java b/src/main/java/com/ccsens/carbasics/service/IImportService.java new file mode 100644 index 0000000..983e6f5 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IImportService.java @@ -0,0 +1,16 @@ +package com.ccsens.carbasics.service; + + +/** + * @author 逗 + */ +public interface IImportService { + /** + * 读取excel + * @param path 路径 + * @param userId userId + * @throws Exception 异常 + */ + void importWbs(String path, Long userId) throws Exception; + +} diff --git a/src/main/java/com/ccsens/carbasics/service/IPatientService.java b/src/main/java/com/ccsens/carbasics/service/IPatientService.java new file mode 100644 index 0000000..c0b6ad6 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IPatientService.java @@ -0,0 +1,65 @@ +package com.ccsens.carbasics.service; + +import com.ccsens.carbasics.bean.dto.PatientDto; +import com.ccsens.carbasics.bean.dto.StatisticalDto; +import com.ccsens.carbasics.bean.vo.PatientVo; +import com.github.pagehelper.PageInfo; + +/** + * @author 逗 + */ +public interface IPatientService { + /** + * 查询医院下患者列表信息 + * @param param 医院id,类型,名称,分页信息 + * @param userId userId + * @return 返回患者列表 + */ + PageInfo queryPatientList(PatientDto.QueryPatient param, Long userId); + + /** + * 批量提交急救记录 + * @param param 急救记录信息 + * @param userId userId + */ + void saveAidRecord(PatientDto.SaveAidRecord param, Long userId); + + /** + * 批量查询急救记录 + * @param param 急救id + * @param userId userId + * @return 返回记录信息 + */ + PatientVo.QueryAidRecord queryAidRecord(PatientDto.QueryAidRecord param, Long userId); + + /** + * 查询code的下级完成情况 + * @param param 急救id和code + * @param userId userId + * @return 返回总数和完成数 + */ + PatientVo.QuerySubordinate querySubordinate(PatientDto.QuerySubordinate param, Long userId); + + /** + * 时间沙漏 + * @param param 项目id + * @param userId userId + * @return 返回发病、分诊、溶栓、ct的时间 + */ + PatientVo.TimeSandClock timeSandClock(StatisticalDto.QueryStep param, Long userId); + + /** + * 批量添加(数组) + * @param param + * @param userId + */ + void saveAidRecordN(PatientDto.SaveAidRecordN param, Long userId); + + /** + * 批量查询(数组) + * @param param + * @param userId + * @return + */ + PatientVo.QueryAidRecordN queryAidRecordN(PatientDto.QueryAidRecord param, Long userId); +} diff --git a/src/main/java/com/ccsens/carbasics/service/IPatientWisdomCarService.java b/src/main/java/com/ccsens/carbasics/service/IPatientWisdomCarService.java new file mode 100644 index 0000000..5cf85e7 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IPatientWisdomCarService.java @@ -0,0 +1,32 @@ +package com.ccsens.carbasics.service; + +import com.ccsens.carbasics.bean.dto.CarDto; +import com.ccsens.carbasics.bean.vo.CarVo; +import com.ccsens.util.CodeError; + +import java.util.List; + +public interface IPatientWisdomCarService { + /** + * 查询用户所在医院的平车情况 + * @param userId 用户ID + * @return 平车 + */ + List query(Long userId); + + /** + * 查询患者绑定的平车 + * @param param + * @param userId + * @return + */ + CarVo.QueryBind queryBind(CarDto.QueryBind param, Long userId); + + /** + * 绑定平车 + * @param param 平车信息 + * @param userId 操作者用户ID + * @return 绑定结果 + */ + CodeError.Code bind(CarDto.Bind param, Long userId); +} diff --git a/src/main/java/com/ccsens/carbasics/service/IQcpProjectService.java b/src/main/java/com/ccsens/carbasics/service/IQcpProjectService.java new file mode 100644 index 0000000..f08fb26 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IQcpProjectService.java @@ -0,0 +1,34 @@ +package com.ccsens.carbasics.service; + + +import com.ccsens.carbasics.bean.dto.ProjectDto; +import com.ccsens.carbasics.bean.vo.ProjectVo; + +/** + * @author AUSU + */ +public interface IQcpProjectService { + + /** + * 创建病例接口 + * @param param 参数 + * @param userId 登录用户id + * @return 项目id + */ + ProjectVo.CreateCaseV createCase(ProjectDto.CreateCaseD param, Long userId); + + /** + * 查询项目得到最新消息 + * @param param 项目id + * @param userId 用户id + * @return 最新的消息 + */ + ProjectVo.NewMessage queryNewMessage(ProjectDto.QueryNewMessage param, Long userId); + + /** + * 选择历史患者切换项目 + * @param param 项目id + * @param userId 当前用户id + */ + void switchProject(ProjectDto.SwitchProject param, Long userId) throws Exception; +} diff --git a/src/main/java/com/ccsens/carbasics/service/IRecordService.java b/src/main/java/com/ccsens/carbasics/service/IRecordService.java new file mode 100644 index 0000000..8920bee --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IRecordService.java @@ -0,0 +1,33 @@ +package com.ccsens.carbasics.service; + +import com.ccsens.carbasics.bean.dto.RecordDto; +import com.ccsens.carbasics.bean.dto.message.CarRecordMessageDto; +import com.ccsens.carbasics.bean.vo.RecordVo; +import org.apache.poi.ss.usermodel.Workbook; + +import java.util.List; + +public interface IRecordService { + + /** + * 后台接受消息并处理 + * @param carRecordMessageDto 接收到的消息 + * @throws Exception + */ + void disposeMessage(CarRecordMessageDto carRecordMessageDto) throws Exception; + + /** + * 查询称重和Rfid记录 + * @param param 查询条件 + * @param userId 查询用户ID + * @return 记录 + */ + List queryWeightAndRfid(RecordDto.WeightAndRfid param, Long userId); + + /** + * 导出称重和Rfid记录 + * @param param 查询条件 + */ + Workbook exportWeightAndRfid(RecordDto.WeightAndRfidExport param) ; + +} diff --git a/src/main/java/com/ccsens/carbasics/service/IStatisticalService.java b/src/main/java/com/ccsens/carbasics/service/IStatisticalService.java new file mode 100644 index 0000000..2fb9bd4 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IStatisticalService.java @@ -0,0 +1,53 @@ +package com.ccsens.carbasics.service; + + +import com.ccsens.carbasics.bean.dto.StatisticalDto; +import com.ccsens.carbasics.bean.vo.StatisticalVo; +import com.ccsens.carbasics.bean.vo.StatisticsVo; + +import java.util.List; + +/** + * @description:统计查询 + * @author whj + */ +public interface IStatisticalService { + + /** + * 查询急救环节完成情况 + * @param param 急救 + * @param userId 操作人ID + * @return 环节状态 + */ + List queryStep(StatisticalDto.QueryStep param, Long userId); + + /** + * 查询质控报告 + * @param param 质控查询条件 + * @param userId 操作人ID + * @return 质控报告 + */ + List queryQuality(StatisticalDto.Quality param, Long userId); + + /** + * 查询每天质控 + * @param userId + * @return + */ + List queryEveryDayQuality(Long userId); + + /** + * 查询急救各个节点时间统计 + * @param userId + * @return 返回时间统计 + */ + StatisticsVo.PointTimeList getPointTime(StatisticalDto.PointTime param, Long userId); + + /** + * 急救数量统计图数据 + * @param param + * @param userId + * @return + */ + StatisticsVo.UseNumsVo selResult(StatisticalDto.SelResult param, Long userId); +} diff --git a/src/main/java/com/ccsens/carbasics/service/IWorkerService.java b/src/main/java/com/ccsens/carbasics/service/IWorkerService.java new file mode 100644 index 0000000..037b571 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/IWorkerService.java @@ -0,0 +1,34 @@ +package com.ccsens.carbasics.service; + +import com.ccsens.carbasics.bean.dto.WorkerDto; +import com.ccsens.carbasics.bean.vo.WorkerVo; + +import java.util.List; +import java.util.Map; + +/** + * @author AUSU + */ +public interface IWorkerService { + /** + * 添加到场人员信息 + * @param param 到场人员信息 + * @param userId 用户id + */ + void addArriveWorker(WorkerDto.AddArriveWorker param, Long userId); + + /** + * 查询到场人员信息 + * @param param 项目id + * @param userId 用户id + * @return 到场人员信息列表 + */ + List queryArriveWorker(WorkerDto.QueryArriveWorker param, Long userId); + + /** + * 查询医院里所有医生 + * @param userId 用户id + * @return 医生列表 + */ + Map> queryAllDoctor(Long userId); +} diff --git a/src/main/java/com/ccsens/carbasics/service/ImportService.java b/src/main/java/com/ccsens/carbasics/service/ImportService.java new file mode 100644 index 0000000..cd87131 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/ImportService.java @@ -0,0 +1,661 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.carbasics.bean.vo.ProjectVo; +import com.ccsens.carbasics.persist.dao.SPluginDao; +import com.ccsens.carbasics.persist.dao.STaskDao; +import com.ccsens.carbasics.persist.dao.SubLabelDao; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.common.bean.po.*; +import com.ccsens.common.persist.dao.*; +import com.ccsens.common.persist.mapper.LabelBusinessMapper; +import com.ccsens.common.persist.mapper.ProMemberStakeholderMapper; +import com.ccsens.util.ExcelUtil; +import com.ccsens.util.StringUtil; +import com.ccsens.util.cron.CronConstant; +import com.ccsens.util.cron.NatureToDate; +import com.ccsens.util.exception.BaseException; +import lombok.extern.slf4j.Slf4j; +import com.ccsens.carbasics.util.Constant; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.io.FileInputStream; +import java.io.InputStream; +import java.util.*; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class ImportService implements IImportService { + + @Resource + private Snowflake snowflake; + @Resource + private ProTaskDetailDao taskDetailDao; + @Resource + private ProTaskSubDao taskSubDao; + @Resource + private ProTaskVersionDao taskVersionDao; + @Resource + private SubLabelDao subLabelDao; + @Resource + private ProRoleDao roleDao; + @Resource + private ProMemberDao memberDao; + @Resource + private ProRoleMemberDao roleMemberDao; + @Resource + private ProMemberStakeholderMapper memberStakeholderMapper; + @Resource + private ProRoleRepulsionDao repulsionDao; + @Resource + private LabelBusinessMapper labelBusinessMapper; + @Resource + private ProParentTaskDao parentTaskDao; + @Resource + private ProRoleTaskDao roleTaskDao; + @Resource + private UserDao userDao; + @Resource + private STaskDao sTaskDao; + @Resource + private SPluginDao sTaskSPluginDao; + + /** + * 读取wbs文件 + * @param path 路径 + * @param userId userId + * @throws Exception 异常 + */ + @Override + public void importWbs(String path, Long userId) throws Exception { + //获取excel文件 + InputStream is = new FileInputStream(path); + Workbook workbook; + if (path.endsWith(".xls")) { + workbook = new HSSFWorkbook(is); + } else { + workbook = new XSSFWorkbook(is); + } + //角色 + Map roleMap = new HashMap<>(); + //成员 + Map memberMap = new HashMap<>(); + //任务 + Map taskMap = new HashMap<>(); + + //读取文件 + readExcel(workbook, userId, roleMap, memberMap, taskMap); + } + + /** + * 读取每个sheet + */ + private void readExcel(Workbook wb, Long userId, Map roleMap, Map memberMap, Map taskMap) { + //获取wbsSheet + + Sheet wbsSheet = wb.getSheet(Constant.WbsExcel.WBS_SHEET); + if (ObjectUtil.isNull(wbsSheet)) { + throw new BaseException(DefaultCodeError.NOT_WBS_SHEET); + } + //获取项目成员表 + Sheet memberSheet = wb.getSheet(Constant.WbsExcel.MEMBER_SHEET); + if (ObjectUtil.isNull(memberSheet)) { + throw new BaseException(DefaultCodeError.NOT_MEMBER_SHEET); + } + //读取项目信息和任务分解信息的开始结束行 + int projectStart = 0; + int taskStart = 0; + for (int i = 0; i <= wbsSheet.getLastRowNum(); i++) { + //获取行 + Row xssfRow = wbsSheet.getRow(i); + if (xssfRow == null) { + continue; + } + //获取第一列 + Cell xssfCell = xssfRow.getCell(0); + if (xssfCell == null) { + continue; + } + String s = ExcelUtil.getCellValue(xssfCell); + //获取项目开始行 + if (s.indexOf(Constant.WbsExcel.PROJECT_INFO_TITLE) == 0) { + projectStart = i + 1; + } + //获取任务开始行 + if (s.indexOf(Constant.WbsExcel.TASK_INFO_TITLE) == 0) { + taskStart = i + 1; + } + } + if (projectStart == 0) { + throw new BaseException(DefaultCodeError.WSB_NOT_PROJECT_HEADER); + } + if (taskStart == 0) { + throw new BaseException(DefaultCodeError.WSB_NOT_TASK_HEADER); + } + //添加项目 + ProjectVo.SysProject project = readProject(wbsSheet, projectStart, userId); + if(ObjectUtil.isNull(project)){ + throw new BaseException(DefaultCodeError.WSB_NOT_PROJECT_HEADER); + } + //读取成员表 + Map> roleLabelMap = new HashMap<>(); + readMemberSheet(memberSheet,project.getId(),roleMap,memberMap,roleLabelMap); + //添加任务 + readTask(wbsSheet,taskStart,project,roleMap,roleLabelMap); + } + + /** + * 读取项目信息 + */ + private ProjectVo.SysProject readProject(Sheet wbsSheet, int projectStart, Long userId) { + ProjectVo.SysProject project = new ProjectVo.SysProject(); + //获取项目信息的那一行 + Row row = wbsSheet.getRow(projectStart + 1); + if (ObjectUtil.isNull(row)) { + throw new BaseException(DefaultCodeError.WSB_NOT_PROJECT_HEADER); + } + //项目名 + String projectName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(0))); + //详情 + String description = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(1))); + //项目时间 + String address = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(2))); + //开始时间 + String beginTime = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(3))); + //结束时间 + String endTime = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(4))); + //版本 + String version = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(5))); + if (StrUtil.isEmpty(projectName)) { + throw new BaseException(DefaultCodeError.WBS_NOT_PROJECT_NAME); + } + //TODO 项目名不能重复(当前用户创建的项目内名字不能重复) + //判断时间是否正确 + String begin = ExcelUtil.getCellValue(row.getCell(3)); + String end = ExcelUtil.getCellValue(row.getCell(4)); + if (StrUtil.isEmpty(begin) || StrUtil.isEmpty(end)) { + throw new BaseException(DefaultCodeError.WBS_NOT_PROJECT_TIME); + } + long bTime; + long eTime; + try { + bTime = Long.parseLong(beginTime); + eTime = Long.parseLong(endTime); + } catch (Exception e) { + //日期格式错误 + throw new BaseException(DefaultCodeError.WBS_PROJECT_TIME_ERROR); + } + //添加项目信息(任务详情) + ProTaskDetail taskDetail = new ProTaskDetail(); + taskDetail.setId(snowflake.nextId()); + taskDetail.setName(projectName); + taskDetail.setDescription(description); + taskDetailDao.insertSelective(taskDetail); + project.setId(taskDetail.getId()); + //添加(任务分解) + ProTaskSub taskSub = new ProTaskSub(); + taskSub.setId(snowflake.nextId()); + taskSub.setTaskDetailId(taskDetail.getId()); + taskSub.setPlanStartTime(bTime); + taskSub.setPlanEndTime(eTime); + taskSub.setPlanDuration(eTime - bTime); + taskSubDao.insertSelective(taskSub); + project.setBeginTime(bTime); + project.setEndTime(eTime); + //添加版本信息 + ProTaskVersion taskVersion = new ProTaskVersion(); + taskVersion.setId(snowflake.nextId()); + taskVersion.setTaskDetailId(taskDetail.getId()); + taskVersion.setTaskVersionInfo(version); + taskVersion.setAddress(address); + taskVersionDao.insertSelective(taskVersion); + //查找项目标签 + Long labelId = subLabelDao.getLabelByTypeAndLevel(1, 0); + //添加任务标签关联信息 + saveLabelTask(taskDetail.getId(), labelId); + //TODO 在tall客户端添加项目和用户的关联信息 + //TODO 处理创建人的权限问题 + return project; + } + + /** + * 添加任务标签关联 + */ + private void saveLabelTask(Long taskDetailId,Long labelId) { + //添加标签 + LabelBusiness labelBusiness = new LabelBusiness(); + labelBusiness.setId(snowflake.nextId()); + labelBusiness.setBusinessType((byte) 0); + labelBusiness.setBusinessId(taskDetailId); + labelBusiness.setLabelId(labelId); + labelBusinessMapper.insertSelective(labelBusiness); + } + + /** + * 读取项目成员表 + */ + private void readMemberSheet(Sheet memberSheet, Long projectId, Map roleMap, Map memberMap, Map> roleLabelMap) { + //系统角色id + Long sysRoleId = null; + //项目角色id + Long roleId = null; + for (int i = 2; i <= memberSheet.getLastRowNum(); i++) { + //获取当前行 + Row row = memberSheet.getRow(i); + if(ObjectUtil.isNull(row)){ continue; } + //系统角色名 + String sysRole = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(1))); + if(StrUtil.isEmpty(sysRole) && ObjectUtil.isNull(sysRoleId)){ + continue; + } + //验证系统角色(查询标签) + if(StrUtil.isNotEmpty(sysRole) && !"/".equalsIgnoreCase(sysRole)){ + Long labelId = subLabelDao.getLabelByName(5,sysRole); + if(ObjectUtil.isNull(labelId)){ + throw new BaseException(DefaultCodeError.WBS_NOT_FIRST_ROLE); + } + sysRoleId = labelId; + } + /*读取角色标签*/ + String roleLabel = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(2))); + if(StrUtil.isNotEmpty(roleLabel)){ + if(ObjectUtil.isNull(roleLabelMap.get(roleLabel))){ + List roleIdList = new ArrayList<>(); + roleLabelMap.put(roleLabel,roleIdList); + } + } + //项目角色 + String roleName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(3))); + + if((StrUtil.isEmpty(roleName) || "/".equalsIgnoreCase(roleName)) && ObjectUtil.isNull(roleId)){ continue; } + //成员 + String memberName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(4))); + + //角色手机号 + String memberPhone = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(5))); + if((StrUtil.isNotEmpty(memberName) && !"/".equalsIgnoreCase(memberName)) && (StrUtil.isEmpty(memberPhone) || !memberPhone.matches(Constant.PHONE_REGEX))){ + throw new BaseException(DefaultCodeError.WBS_PHONE_ERROR); + } + //奖惩干系人 + String stakeholderName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(6))); + //干系人电话 + String stakeholderPhone = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(7))); + if((StrUtil.isNotEmpty(stakeholderName) && !"/".equalsIgnoreCase(stakeholderName)) && (StrUtil.isEmpty(stakeholderPhone) || !stakeholderPhone.matches(Constant.PHONE_REGEX))){ + throw new BaseException(DefaultCodeError.WBS_PHONE_ERROR); + } + //添加角色 + if(StrUtil.isNotEmpty(roleName) && !"/".equalsIgnoreCase(roleName)){ + ProRole role = new ProRole(); + role.setId(snowflake.nextId()); + role.setName(roleName); + role.setProjectId(projectId); + role.setLabelId(sysRoleId); + roleDao.insertSelective(role); + roleId = role.getId(); + roleMap.put(roleName,role.getId()); + //添加角色分组 + if(StrUtil.isNotEmpty(roleLabel)){ + List longs = roleLabelMap.get(roleLabel); + if(ObjectUtil.isNotNull(longs)){ + longs.add(role.getId()); + } + } + } + //添加成员 + if(StrUtil.isNotEmpty(memberName) && !"/".equalsIgnoreCase(roleName)){ + //如果成员名和手机号重复当做一个人来处理 + Long memberId = memberMap.get(memberName + "_" + memberPhone); + if(ObjectUtil.isNull(memberId)){ + //TODO 根据成员手机号查找userId 成员关联userId + Long userId = userDao.getUserIdByPhone(memberPhone); + //添加成员至数据库 + ProMember proMember = new ProMember(); + proMember.setId(snowflake.nextId()); + proMember.setName(memberName); + proMember.setPhone(memberPhone); + proMember.setProjectId(projectId); + proMember.setUserId(userId); + memberDao.insertSelective(proMember); + memberMap.put(memberName+"_"+memberPhone,proMember.getId()); + memberId = proMember.getId(); + } + //添加角色成员关联信息 + ProRoleMember roleMember = new ProRoleMember(); + roleMember.setId(snowflake.nextId()); + roleMember.setRoleId(roleId); + roleMember.setMemberId(memberId); + roleMemberDao.insertSelective(roleMember); + //添加奖惩干系人 + if(StrUtil.isNotEmpty(stakeholderName) && !"/".equalsIgnoreCase(roleName)){ + //TODO 根据干系人手机号查找userId 奖惩干系人关联userId + Long userId = userDao.getUserIdByPhone(memberPhone); + ProMemberStakeholder memberStakeholder = new ProMemberStakeholder(); + memberStakeholder.setId(snowflake.nextId()); + memberStakeholder.setMemeberId(memberId); + memberStakeholder.setStakeholderName(stakeholderName); + memberStakeholder.setStakeholderPhone(stakeholderPhone); + memberStakeholder.setUserId(userId); + memberStakeholderMapper.insertSelective(memberStakeholder); + } + } + } + //添加对谁不可见 + roleRepulsion(memberSheet, roleMap); + + } + + /** + * 处理对谁不可见 + */ + private void roleRepulsion(Sheet memberSheet, Map roleMap) { + //角色排斥表需要的角色id + Long roleIdRepulsion = null; + for (int i = 2; i <= memberSheet.getLastRowNum(); i++) { + //获取当前行 + Row row = memberSheet.getRow(i); + if(ObjectUtil.isNull(row)){ continue; } + //项目角色 + String roleName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(3))); + if(StrUtil.isNotEmpty(roleName)){ + roleIdRepulsion = roleMap.get(roleName); + } + if(ObjectUtil.isNull(roleIdRepulsion)){ + continue; + } + //对谁不可见 + String repulsion = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(8))); + if(StrUtil.isEmpty(repulsion)){ + continue; + } + //分解对谁不可见 + String[] split = repulsion.split(Constant.STRING_REGEX); + for (String repulsionName : split) { + Long repulsionId = roleMap.get(repulsionName); + if (ObjectUtil.isNull(repulsionId)) { + throw new BaseException(DefaultCodeError.WBS_NOT_FIND_ROLE); + } + //添加数据 + ProRoleRepulsion roleRepulsion = new ProRoleRepulsion(); + roleRepulsion.setId(snowflake.nextId()); + roleRepulsion.setRoleId(roleIdRepulsion); + roleRepulsion.setRepulsionRoleId(repulsionId); + repulsionDao.insertSelective(roleRepulsion); + } + } + } + + /** + * 读取任务信息 + */ + private void readTask(Sheet wbsSheet, int taskStart, ProjectVo.SysProject project, Map roleMap, Map> roleLabelMap) { + + //一级任务id + Long firstTaskId = null; + Long taskStartTime = project.getBeginTime(); + for (int i = taskStart + 1; i <= wbsSheet.getLastRowNum(); i++) { + //获取当前行 + Row row = wbsSheet.getRow(i); + if(ObjectUtil.isNull(row)){ continue; } + //一级任务名 + String firstTaskName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(1))); + if(StrUtil.isEmpty(firstTaskName) && ObjectUtil.isNull(firstTaskId)){ + continue; + } + if(StrUtil.isNotEmpty(firstTaskName)){ + //添加一级任务 + firstTaskId = saveFirstTask(project, firstTaskName); + } + //二级任务名 + String taskName = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(2))); + if(StrUtil.isEmpty(taskName)){ + continue; + } + //任务描述 + String description = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(3))); + //重要性标签 + String vitalLabel = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(7))); + //负责人 + String executorRole = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(8))); + //开始时间 + String beginTime = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(4))); + //结束时间 + String endTime = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(5))); + //时长 + String duration = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(6))); + //插件 + String plugin1 = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(12))); + String plugin2 = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(13))); + String plugin3 = StringUtil.replaceStrSpace(ExcelUtil.getCellValue(row.getCell(14))); + if(StrUtil.isNotEmpty(taskName)){ + //添加二级任务信息(任务详情) + ProTaskDetail taskDetail = new ProTaskDetail(); + taskDetail.setId(snowflake.nextId()); + taskDetail.setName(taskName); + taskDetail.setDescription(description); + taskDetailDao.insertSelective(taskDetail); + //任务关联信息(关联一级任务) + ProParentTask parentTask = new ProParentTask(); + parentTask.setId(snowflake.nextId()); + parentTask.setTaskDetailId(taskDetail.getId()); + parentTask.setParentTaskDetailId(firstTaskId); + parentTaskDao.insertSelective(parentTask); + //查找重要性标签 + Long labelId = subLabelDao.getLabelByName(2,vitalLabel); + if(ObjectUtil.isNull(labelId)){ + throw new BaseException(DefaultCodeError.TASK_VITAL_LABEL_ERROR); + } + LabelBusiness labelBusiness = new LabelBusiness(); + labelBusiness.setId(snowflake.nextId()); + labelBusiness.setBusinessType((byte) 0); + labelBusiness.setBusinessId(taskDetail.getId()); + labelBusiness.setLabelId(labelId); + labelBusinessMapper.insertSelective(labelBusiness); + //任务和角色关联 + if(StrUtil.isEmpty(executorRole)){ + throw new BaseException(DefaultCodeError.WBS_NOT_FIND_ROLE); + } + String[] split = executorRole.split(Constant.STRING_REGEX); + for (String repulsionName : split) { + Long executorRoleId = roleMap.get(repulsionName); + if(ObjectUtil.isNull(executorRoleId)){ + List longs = roleLabelMap.get(repulsionName); + if(CollectionUtil.isEmpty(longs)){ + //所有人 + if(!"所有人".equalsIgnoreCase(repulsionName)) { + throw new BaseException(DefaultCodeError.WBS_NOT_FIND_ROLE); + }else { + for(Long roleId:roleMap.values()){ + ProRoleTask roleTask = new ProRoleTask(); + roleTask.setId(snowflake.nextId()); + roleTask.setRoleId(roleId); + roleTask.setTaskId(taskDetail.getId()); + roleTaskDao.insertSelective(roleTask); + } + } + }else { + for (Long roleId : longs) { + ProRoleTask roleTask = new ProRoleTask(); + roleTask.setId(snowflake.nextId()); + roleTask.setRoleId(roleId); + roleTask.setTaskId(taskDetail.getId()); + roleTaskDao.insertSelective(roleTask); + } + } + }else { + ProRoleTask roleTask = new ProRoleTask(); + roleTask.setId(snowflake.nextId()); + roleTask.setRoleId(executorRoleId); + roleTask.setTaskId(taskDetail.getId()); + roleTaskDao.insertSelective(roleTask); + } + } + //处理时间、添加任务分解、添加任务标签 + taskStartTime = taskSaveTime(taskStartTime, project, beginTime, endTime, duration, taskDetail.getId()); + //TODO 插件 + plugin(plugin1); + plugin(plugin2); + plugin(plugin3); + } + //TODO 检查人 + //TODO 及时奖惩 + //TODO 交付物 + } + } + + private void plugin(String plugin) { + if(StrUtil.isNotEmpty(plugin)){ + //根据插件名称查找插件id + Long pluginId = sTaskSPluginDao.getPluginIdByName(plugin); + if(ObjectUtil.isNull(pluginId)){ + throw new BaseException(DefaultCodeError.PLUGIN_NAME_ERROR); + } + } + } + + private Long taskSaveTime(Long taskStartTime,ProjectVo.SysProject project, String beginTime, String endTime, String duration, Long taskDetailId) { + + if(StrUtil.isEmpty(beginTime) || "日常".equalsIgnoreCase(beginTime)){ + if(StrUtil.isEmpty(beginTime) && StrUtil.isNotEmpty(duration)){ + //获取时长内的字符串 + String str = "[0-9]"; + Pattern pStr = Pattern.compile(str); + Matcher mStr = pStr.matcher(duration); + String trimStr = mStr.replaceAll("").trim(); + Long aLong = Constant.WBS_DURATION.get(trimStr); + if(ObjectUtil.isNull(aLong)){ + throw new BaseException(DefaultCodeError.WBS_PROJECT_TIME_ERROR); + } + //获取字符串内的数字 + String num = "[^0-9]"; + Pattern pNum = Pattern.compile(num); + Matcher mNum = pNum.matcher(duration); + String trimNum = mNum.replaceAll("").trim(); + //计算时长 + Long durationTime = Long.parseLong(trimNum) * aLong; + //添加任务分解 + ProTaskSub taskSub = new ProTaskSub(); + taskSub.setId(snowflake.nextId()); + taskSub.setTaskDetailId(taskDetailId); + taskSub.setPlanDuration(durationTime); + taskSub.setPlanStartTime(taskStartTime); + taskStartTime += durationTime; + taskSub.setPlanEndTime(taskStartTime); + taskSubDao.insertSelective(taskSub); + //查找定期任务标签并关联任务 + Long taskLabel = subLabelDao.getLabelByTypeAndLevel(1, 3); + saveLabelTask(taskDetailId,taskLabel); + //添加时间颗粒度标签并关联 + Long timeLabel = subLabelDao.getLabelByTypeAndLevel(0, 4); + saveLabelTask(taskDetailId,timeLabel); + }else { + //添加任务分解 + ProTaskSub taskSub = new ProTaskSub(); + taskSub.setId(snowflake.nextId()); + taskSub.setTaskDetailId(taskDetailId); + taskSubDao.insertSelective(taskSub); + //查找日常任务标签并关联信息 + Long label = subLabelDao.getLabelByTypeAndLevel(1, 2); + saveLabelTask(taskDetailId,label); + } + }else { + Long bTime; + Long eTime; + try { + bTime = Long.parseLong(beginTime); + eTime = Long.parseLong(endTime); + //添加任务分解 + ProTaskSub taskSub = new ProTaskSub(); + taskSub.setId(snowflake.nextId()); + taskSub.setTaskDetailId(taskDetailId); + taskSub.setPlanEndTime(eTime); + taskSub.setPlanStartTime(bTime); + taskSub.setPlanDuration(eTime - bTime); + taskSubDao.insertSelective(taskSub); + //查找定期任务标签并关联任务 + Long taskLabel = subLabelDao.getLabelByTypeAndLevel(1, 3); + saveLabelTask(taskDetailId,taskLabel); + //添加时间颗粒度标签并关联 + Long timeLabel = subLabelDao.getLabelByTypeAndLevel(0, 4); + saveLabelTask(taskDetailId,timeLabel); + }catch (Exception e){ + Date startDate = new Date(project.getBeginTime()); + Date endDate = new Date(project.getEndTime()); + try { + List taskDateList = + NatureToDate.generateDates(beginTime, startDate, endDate); + if (CollectionUtil.isEmpty(taskDateList)) { + return taskStartTime; + } + List proTaskSubList = new ArrayList<>(); + for (CronConstant.TaskDate taskDate : taskDateList) { + + ProTaskSub proTaskSub = new ProTaskSub(); + proTaskSub.setId(snowflake.nextId()); + proTaskSub.setTaskDetailId(taskDetailId); + proTaskSub.setPlanStartTime(taskDate.getStartDate().getTime()); + proTaskSub.setPlanEndTime(taskDate.getEndDate().getTime()); + proTaskSub.setPlanDuration(proTaskSub.getPlanEndTime() - proTaskSub.getPlanStartTime()); + proTaskSubList.add(proTaskSub); + } + if(CollectionUtil.isNotEmpty(proTaskSubList)){ + sTaskDao.insertSelectiveList(proTaskSubList); + } + }catch (Exception e1){ + throw new BaseException(String.valueOf(e1)); +// throw new BaseException(DefaultCodeError.WBS_PROJECT_TIME_ERROR); + } + } + } + return taskStartTime; + } + + /** + * 添加一级任务 + */ + private Long saveFirstTask(ProjectVo.SysProject project, String firstTaskName) { + //TODO 一级任务负责人是项目经理 + Long firstTaskId; + ProTaskDetail taskDetail = new ProTaskDetail(); + taskDetail.setId(snowflake.nextId()); + taskDetail.setName(firstTaskName); + taskDetailDao.insertSelective(taskDetail); + firstTaskId = taskDetail.getId(); + //添加任务分解 + ProTaskSub taskSub = new ProTaskSub(); + taskSub.setId(snowflake.nextId()); + taskSub.setTaskDetailId(taskDetail.getId()); + taskSub.setPlanStartTime(project.getBeginTime()); + taskSub.setPlanEndTime(project.getEndTime()); + taskSub.setPlanDuration(project.getEndTime() - project.getBeginTime()); + taskSubDao.insertSelective(taskSub); + //任务关联信息(关联项目) + ProParentTask parentTask = new ProParentTask(); + parentTask.setId(snowflake.nextId()); + parentTask.setTaskDetailId(taskDetail.getId()); + parentTask.setParentTaskDetailId(project.getId()); + parentTaskDao.insertSelective(parentTask); + //查找一级任务标签 + Long labelId = subLabelDao.getLabelByTypeAndLevel(1, 1); + //添加任务标签关联信息 + saveLabelTask(taskDetail.getId(), labelId); + return firstTaskId; + } +} diff --git a/src/main/java/com/ccsens/carbasics/service/PatientService.java b/src/main/java/com/ccsens/carbasics/service/PatientService.java new file mode 100644 index 0000000..33411cd --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/PatientService.java @@ -0,0 +1,312 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.carbasics.bean.dto.PatientDto; +import com.ccsens.carbasics.bean.dto.StatisticalDto; +import com.ccsens.carbasics.bean.po.*; +import com.ccsens.carbasics.bean.vo.PatientVo; +import com.ccsens.carbasics.persist.dao.DoctorDao; +import com.ccsens.carbasics.persist.dao.FirstAidDao; +import com.ccsens.carbasics.persist.dao.PatientDao; +import com.ccsens.carbasics.persist.dao.STaskDao; +import com.ccsens.carbasics.persist.mapper.CodeDictionariesMapper; +import com.ccsens.carbasics.persist.mapper.FirstAidRecordLogMapper; +import com.ccsens.carbasics.persist.mapper.FirstAidRecordMapper; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.common.service.ITaskService; +import com.ccsens.util.exception.BaseException; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class PatientService implements IPatientService{ + @Resource + private PatientDao patientDao; + @Resource + private Snowflake snowflake; + @Resource + private FirstAidRecordLogMapper firstAidRecordLogMapper; + @Resource + private FirstAidRecordMapper firstAidRecordMapper; + @Resource + private CodeDictionariesMapper dictionariesMapper; + @Resource + private STaskDao sTaskDao; + @Resource + private FirstAidDao firstAidDao; + @Resource + private ITaskService taskService; + @Resource + private DoctorDao doctorDao; + + @Override + public PageInfo queryPatientList(PatientDto.QueryPatient param, Long userId) { + Doctor doctor = doctorDao.findByUserId(userId); + if(ObjectUtil.isNull(doctor)){ + throw new BaseException(DefaultCodeError.NO_POWER); + } + //查询患者 + List patientList; + PageHelper.startPage(param.getPage(),param.getPageSize()); + if(param.getType() == 1){ + //查询平车患者 + patientList = patientDao.queryCarPatient(doctor.getHospitalId()); + }else { + patientList = patientDao.queryByHospital(doctor.getHospitalId(), param.getPatientName(), param.getType()); + } + if(CollectionUtil.isNotEmpty(patientList)) { + patientList.forEach(patient -> { + //查询转归信息 + PatientVo.AidRecord aidRecordZg = patientDao.getRecordByAidIdAndCode(patient.getFirstAidId(), Constant.QuestionCode.ZG); + if (ObjectUtil.isNotNull(aidRecordZg)) { + patient.setTransformation(aidRecordZg.getAnswer()); + } + //查询开启绿道的时间(分诊时间) + PatientVo.AidRecord aidRecord = patientDao.getRecordByAidIdAndCode(patient.getFirstAidId(), Constant.QuestionCode.FZSJ); + if (ObjectUtil.isNotNull(aidRecord)) { + try { + patient.setGreenwayTime(Long.valueOf(aidRecord.getAnswer())); + } catch (Exception e) { + log.info("查询开启绿道时间异常"); + } + } + //查询到场的医生的信息 + List doctorList = patientDao.getAttendanceDoctor(patient.getFirstAidId()); + patient.setDoctorList(doctorList); + }); + } + + return new PageInfo<>(patientList); + } + + @Override + public void saveAidRecord(PatientDto.SaveAidRecord param, Long userId) { + //验证急救信息 + Long firstAidId = firstAidDao.getIdByProjectId(param.getProjectId()); + if(ObjectUtil.isNull(firstAidId)){ + throw new BaseException(DefaultCodeError.NOT_FIRST_AID_ID); + } + if(CollectionUtil.isNotEmpty(param.getCodeAndAnswerList())){ + param.getCodeAndAnswerList().forEach(codeAndAnswer -> { + if(StrUtil.isNotEmpty(codeAndAnswer.getQuestionCode())) { + //添加日志表,不管数据是否重复 + FirstAidRecordLog firstAidRecordLog = new FirstAidRecordLog(); + firstAidRecordLog.setId(snowflake.nextId()); + firstAidRecordLog.setFirstAidId(firstAidId); + firstAidRecordLog.setQuestionCode(codeAndAnswer.getQuestionCode()); + firstAidRecordLog.setAnswer(codeAndAnswer.getAnswer()); + firstAidRecordLog.setSubmitUserId(userId); + firstAidRecordLog.setSubmitUserType(param.getUserType()); + firstAidRecordLog.setOperator(userId); + firstAidRecordLogMapper.insertSelective(firstAidRecordLog); + //添加记录表,需要查找之前的记录,删除后重新添加 + FirstAidRecordExample recordExample = new FirstAidRecordExample(); + recordExample.createCriteria().andFirstAidIdEqualTo(firstAidId).andQuestionCodeEqualTo(codeAndAnswer.getQuestionCode()); + List firstAidRecords = firstAidRecordMapper.selectByExample(recordExample); + if (CollectionUtil.isNotEmpty(firstAidRecords)) { + firstAidRecords.forEach(firstAidRecord -> { + firstAidRecord.setRecStatus((byte) 2); + firstAidRecordMapper.updateByPrimaryKeySelective(firstAidRecord); + }); + } + //添加 + FirstAidRecord firstAidRecord = new FirstAidRecord(); + firstAidRecord.setId(snowflake.nextId()); + firstAidRecord.setFirstAidId(firstAidId); + firstAidRecord.setQuestionCode(codeAndAnswer.getQuestionCode()); + firstAidRecord.setAnswer(codeAndAnswer.getAnswer()); + firstAidRecord.setSubmitUserType(param.getUserType()); + firstAidRecord.setSubmitUserId(userId); + firstAidRecord.setOperator(userId); + firstAidRecordMapper.insertSelective(firstAidRecord); + //根据code查找字典表 + CodeDictionariesExample dictionariesExample = new CodeDictionariesExample(); + dictionariesExample.createCriteria().andQuestionCodeEqualTo(codeAndAnswer.getQuestionCode()); + List dictionariesList = dictionariesMapper.selectByExample(dictionariesExample); + dictionariesList.forEach(codeDictionaries -> { + if(StrUtil.isNotEmpty(codeDictionaries.getTaskName())){ + //如果关联的任务名称不为空,查找任务id,然后修改任务真实开始时间 + long now = System.currentTimeMillis(); + Long subTaskId = sTaskDao.getNowTask(codeDictionaries.getTaskName(),param.getProjectId(),now); + if(ObjectUtil.isNotNull(subTaskId)){ + //TODO 如果分解id不为空,调用修改任务真实时间的接口 + taskService.updateTaskStartTime(subTaskId, (byte) 0); + } + } + }); + } + }); + } + } + + + @Override + public PatientVo.QueryAidRecord queryAidRecord(PatientDto.QueryAidRecord param, Long userId) { + PatientVo.QueryAidRecord queryAidRecord = new PatientVo.QueryAidRecord(); + Map recordMap = new HashMap<>(); + //查询记录信息 + List aidRecords = patientDao.queryRecordByAidId(param.getProjectId(),param.getCodeList()); + if(CollectionUtil.isNotEmpty(aidRecords)){ + //封装进map内 + aidRecords.forEach(aidRecord -> { + recordMap.put(aidRecord.getQuestionCode(),aidRecord.getAnswer()); + }); + queryAidRecord.setId(aidRecords.get(0).getFirstAidId()); + } + queryAidRecord.setRecord(recordMap); + return queryAidRecord; + } + + @Override + public PatientVo.QuerySubordinate querySubordinate(PatientDto.QuerySubordinate param, Long userId) { + return patientDao.querySubordinate(param.getProjectId(),param.getCode()); + } + + @Override + public PatientVo.TimeSandClock timeSandClock(StatisticalDto.QueryStep param, Long userId) { + PatientVo.TimeSandClock timeSandClock = new PatientVo.TimeSandClock(); + //查询急救id + FirstAidExample firstAidExample = new FirstAidExample(); + firstAidExample.createCriteria().andProjectIdEqualTo(param.getProjectId()); + List firstAids = firstAidDao.selectByExample(firstAidExample); + if(CollectionUtil.isEmpty(firstAids)){ + throw new BaseException(DefaultCodeError.NOT_FIRST_AID_ID); + } + FirstAid firstAid = firstAids.get(0); + //查询发病时间 + timeSandClock.setDiseaseTime(firstAid.getTime()); + //查询分诊时间 + PatientVo.AidRecord aidRecordTriage = patientDao.getRecordByAidIdAndCode(firstAid.getId(), Constant.QuestionCode.FZSJ); + if(ObjectUtil.isNotNull(aidRecordTriage) && StrUtil.isNotEmpty(aidRecordTriage.getAnswer())){ + timeSandClock.setTriageTime(Long.valueOf(aidRecordTriage.getAnswer())); + } + //查询静脉溶栓时间 + PatientVo.AidRecord aidRecordThrombosis = patientDao.getRecordByAidIdAndCode(firstAid.getId(), Constant.QuestionCode.JMRSSJ); + if(ObjectUtil.isNotNull(aidRecordThrombosis) && StrUtil.isNotEmpty(aidRecordThrombosis.getAnswer())){ + timeSandClock.setThrombosisTime(Long.valueOf(aidRecordThrombosis.getAnswer())); + } + //查询ct时间 + PatientVo.AidRecord aidRecordCt = patientDao.getRecordByAidIdAndCode(firstAid.getId(), Constant.QuestionCode.CT_START); + if(ObjectUtil.isNotNull(aidRecordCt) && StrUtil.isNotEmpty(aidRecordCt.getAnswer())) { + timeSandClock.setCtTime(Long.valueOf(aidRecordCt.getAnswer())); + } + return timeSandClock; + } + + + @Override + public PatientVo.QueryAidRecordN queryAidRecordN(PatientDto.QueryAidRecord param, Long userId) { + PatientVo.QueryAidRecordN queryAidRecord = new PatientVo.QueryAidRecordN(); + Map> recordMap = new HashMap<>(); + //查询记录信息 + List aidRecords = patientDao.queryRecordByAidId(param.getProjectId(),param.getCodeList()); + if(CollectionUtil.isNotEmpty(aidRecords)){ + //封装进map内 + aidRecords.forEach(aidRecord -> { + if(ObjectUtil.isNull(recordMap.get(aidRecord.getQuestionCode()))){ + List stringList = new ArrayList<>(); + stringList.add(aidRecord.getAnswer()); + recordMap.put(aidRecord.getQuestionCode(),stringList); + }else { + recordMap.get(aidRecord.getQuestionCode()).add(aidRecord.getAnswer()); + } + }); + queryAidRecord.setId(aidRecords.get(0).getFirstAidId()); + } + queryAidRecord.setRecord(recordMap); + return queryAidRecord; + } + + @Override + public void saveAidRecordN(PatientDto.SaveAidRecordN param, Long userId) { + //验证急救信息 + Long firstAidId = firstAidDao.getIdByProjectId(param.getProjectId()); + if(ObjectUtil.isNull(firstAidId)){ + throw new BaseException(DefaultCodeError.NOT_FIRST_AID_ID); + } + + if(CollectionUtil.isNotEmpty(param.getCodeAndAnswerList())){ + //遍历传入的code + param.getCodeAndAnswerList().forEach(codeAndAnswer -> { + if(StrUtil.isNotEmpty(codeAndAnswer.getQuestionCode())) { + //添加记录表,需要查找之前的记录,删除后重新添加 + FirstAidRecordExample recordExample = new FirstAidRecordExample(); + recordExample.createCriteria().andFirstAidIdEqualTo(firstAidId).andQuestionCodeEqualTo(codeAndAnswer.getQuestionCode()); + List firstAidRecords = firstAidRecordMapper.selectByExample(recordExample); + if (CollectionUtil.isNotEmpty(firstAidRecords)) { + firstAidRecords.forEach(firstAidRecord -> { + firstAidRecord.setRecStatus((byte) 2); + firstAidRecordMapper.updateByPrimaryKeySelective(firstAidRecord); + }); + } + //判断答案是否为空 + if(CollectionUtil.isNotEmpty(codeAndAnswer.getAnswer())){ + //循环答案 + codeAndAnswer.getAnswer().forEach(answer -> { + saveRecord(param.getUserType(), userId, firstAidId, codeAndAnswer.getQuestionCode(), answer,param.getProjectId()); + }); + }else { + saveRecord(param.getUserType(), userId, firstAidId, codeAndAnswer.getQuestionCode(), "",param.getProjectId()); + } + } + }); + } + } + + private void saveRecord(byte userType, Long userId, Long firstAidId, String code, String answer,Long projectId) { + //添加日志表,不管数据是否重复 + FirstAidRecordLog firstAidRecordLog = new FirstAidRecordLog(); + firstAidRecordLog.setId(snowflake.nextId()); + firstAidRecordLog.setFirstAidId(firstAidId); + firstAidRecordLog.setQuestionCode(code); + firstAidRecordLog.setAnswer(answer); + firstAidRecordLog.setSubmitUserId(userId); + firstAidRecordLog.setSubmitUserType(userType); + firstAidRecordLog.setOperator(userId); + firstAidRecordLogMapper.insertSelective(firstAidRecordLog); + //添加 + FirstAidRecord firstAidRecord = new FirstAidRecord(); + firstAidRecord.setId(snowflake.nextId()); + firstAidRecord.setFirstAidId(firstAidId); + firstAidRecord.setQuestionCode(code); + firstAidRecord.setAnswer(answer); + firstAidRecord.setSubmitUserType(userType); + firstAidRecord.setSubmitUserId(userId); + firstAidRecord.setOperator(userId); + firstAidRecordMapper.insertSelective(firstAidRecord); + //根据code查找字典表 + CodeDictionariesExample dictionariesExample = new CodeDictionariesExample(); + dictionariesExample.createCriteria().andQuestionCodeEqualTo(code); + List dictionariesList = dictionariesMapper.selectByExample(dictionariesExample); + dictionariesList.forEach(codeDictionaries -> { + if(StrUtil.isNotEmpty(codeDictionaries.getTaskName())){ + //如果关联的任务名称不为空,查找任务id,然后修改任务真实开始时间 + long now = System.currentTimeMillis(); + Long subTaskId = sTaskDao.getNowTask(codeDictionaries.getTaskName(),projectId,now); + if(ObjectUtil.isNotNull(subTaskId)){ + //TODO 如果分解id不为空,调用修改任务真实时间的接口 + taskService.updateTaskStartTime(subTaskId, (byte) 0); + } + } + }); + } +} diff --git a/src/main/java/com/ccsens/carbasics/service/PatientWisdomCarService.java b/src/main/java/com/ccsens/carbasics/service/PatientWisdomCarService.java new file mode 100644 index 0000000..b2d90fd --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/PatientWisdomCarService.java @@ -0,0 +1,178 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Snowflake; +import com.ccsens.carbasics.bean.dto.CarDto; +import com.ccsens.carbasics.bean.po.*; +import com.ccsens.carbasics.bean.vo.CarVo; +import com.ccsens.carbasics.persist.dao.AttendanceRecordDao; +import com.ccsens.carbasics.persist.dao.FirstAidDao; +import com.ccsens.carbasics.persist.dao.PatientWisdomCarDao; +import com.ccsens.carbasics.persist.mapper.FirstAidRecordLogMapper; +import com.ccsens.carbasics.persist.mapper.FirstAidRecordMapper; +import com.ccsens.carbasics.persist.mapper.WisdomCarMapper; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.util.CodeError; +import com.ccsens.util.RedisUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.List; + +/** + * @author whj + * 患者平车 + */ + +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class PatientWisdomCarService implements IPatientWisdomCarService { + + @Resource + private Snowflake snowflake; + @Resource + private RedisUtil redisUtil; + @Resource + private PatientWisdomCarDao patientWisdomCarDao; + @Resource + private FirstAidDao firstAidDao; + @Resource + private WisdomCarMapper wisdomCarMapper; + @Resource + private FirstAidRecordMapper firstAidRecordMapper; + @Resource + private FirstAidRecordLogMapper firstAidRecordLogMapper; + @Resource + private AttendanceRecordDao attendanceRecordDao; + + @Override + public List query(Long userId) { + return patientWisdomCarDao.queryCar(userId); + } + + @Override + public CarVo.QueryBind queryBind(CarDto.QueryBind param, Long userId) { + return patientWisdomCarDao.queryBind(param); + } + + @Override + public CodeError.Code bind(CarDto.Bind param, Long userId) { + // 将未结束或结束时间过长的,修改成任务的开始时间 + param.setStartTime(param.getStartTime() == null || param.getStartTime() == 0 ? System.currentTimeMillis() : param.getStartTime()); + + // TODO 将开始的,尚未结束的绑定结束(大于绑定时间的,未考虑) + patientWisdomCarDao.updateEndTime(param.getCarId(), param.getStartTime(), userId); + // 查询急救ID + FirstAidExample aidExample = new FirstAidExample(); + aidExample.createCriteria().andProjectIdEqualTo(param.getProjectId()); + aidExample.setOrderByClause("id desc limit 1"); + List firstAids = firstAidDao.selectByExample(aidExample); + if (CollectionUtil.isEmpty(firstAids)) { + return DefaultCodeError.PARAM_ERROR; + } + FirstAid aid = firstAids.get(0); + // 平车ID + WisdomCar wisdomCar = wisdomCarMapper.selectByPrimaryKey(param.getCarId()); + if (wisdomCar == null) { + return DefaultCodeError.PARAM_ERROR; + } + // 绑定平车 + PatientWisdomCar patientWisdomCar = new PatientWisdomCar(); + patientWisdomCar.setId(snowflake.nextId()); + patientWisdomCar.setCarId(param.getCarId()); + patientWisdomCar.setFirstAidId(aid.getId()); + patientWisdomCar.setStartTime(param.getStartTime()); + patientWisdomCar.setEndTime(param.getEndTime()); + patientWisdomCar.setOperator(userId); + patientWisdomCarDao.insertSelective(patientWisdomCar); + // 删除倾角redis + String keyX = Constant.Car.FIRST_AID + wisdomCar.getSerial() + 21; + String keyY = Constant.Car.FIRST_AID + wisdomCar.getSerial() + 22; + String keyZ = Constant.Car.FIRST_AID + wisdomCar.getSerial() + 23; + redisUtil.del(keyX,keyY,keyZ); + // TODO 将所有时间段内的平车产生的记录和到场信息修改成当前急救 + Long aidId = aid.getId(); + Long carUserId = wisdomCar.getUserId(); + Date startTime = new Date(); + startTime.setTime(param.getStartTime()); + Date endTime = null; + if (param.getEndTime() != null && param.getEndTime() > 0) { + endTime = new Date(); + endTime.setTime(param.getEndTime()); + } + updateRecord(aidId, carUserId, startTime, endTime); + updateRecordLog(aidId, carUserId, startTime, endTime); + updateAttendance(aidId, carUserId, startTime, endTime); + + return DefaultCodeError.SUCCESS; + } + + /** + * 更新平车在这段时间内产生的到场信息的急救ID + * @param aidId 急救ID + * @param carUserId 平车userId + * @param startTime 开始时间 + * @param endTime 结束时间 + */ + private void updateAttendance(Long aidId, Long carUserId, Date startTime, Date endTime) { + AttendanceRecordExample example = new AttendanceRecordExample(); + AttendanceRecordExample.Criteria criteria = example.createCriteria() + .andUserIdEqualTo(carUserId) + .andTypeEqualTo(Constant.Car.OPERATION_CAR) + .andCreatedAtGreaterThanOrEqualTo(startTime); + if (endTime != null) { + criteria.andCreatedAtLessThan(endTime); + } + AttendanceRecord record = new AttendanceRecord(); + record.setFirstAidId(aidId); + attendanceRecordDao.updateByExampleSelective(record, example); + } + + /** + * 更新平车在这段时间内产生的recordLog数据的急救ID + * @param aidId 急救ID + * @param carUserId 平车userId + * @param startTime 开始时间 + * @param endTime 结束时间 + */ + private void updateRecordLog(Long aidId, Long carUserId, Date startTime, Date endTime) { + FirstAidRecordLogExample recordLogExample = new FirstAidRecordLogExample(); + FirstAidRecordLogExample.Criteria criteria = recordLogExample.createCriteria() + .andSubmitUserIdEqualTo(carUserId) + .andSubmitUserTypeEqualTo(Constant.Car.OPERATION_CAR) + .andCreatedAtGreaterThanOrEqualTo(startTime); + if (endTime != null) { + criteria.andCreatedAtLessThan(endTime); + } + FirstAidRecordLog recordLog = new FirstAidRecordLog(); + recordLog.setFirstAidId(aidId); + firstAidRecordLogMapper.updateByExampleSelective(recordLog, recordLogExample); + } + + /** + * 更新平车在这段时间内产生的record数据的急救ID + * @param aidId 急救ID + * @param carUserId 平车userId + * @param startTime 开始时间 + * @param endTime 结束时间 + */ + private void updateRecord(Long aidId, Long carUserId, Date startTime, Date endTime) { + FirstAidRecordExample recordExample = new FirstAidRecordExample(); + FirstAidRecordExample.Criteria criteria = recordExample.createCriteria() + .andSubmitUserIdEqualTo(carUserId) + .andSubmitUserTypeEqualTo(Constant.Car.OPERATION_CAR) + .andCreatedAtGreaterThanOrEqualTo(startTime); + if (endTime != null) { + criteria.andCreatedAtLessThan(endTime); + } + FirstAidRecord record = new FirstAidRecord(); + record.setFirstAidId(aidId); + firstAidRecordMapper.updateByExampleSelective(record, recordExample); + } +} diff --git a/src/main/java/com/ccsens/carbasics/service/QcpProjectService.java b/src/main/java/com/ccsens/carbasics/service/QcpProjectService.java new file mode 100644 index 0000000..0e9192a --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/QcpProjectService.java @@ -0,0 +1,220 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.carbasics.bean.dto.ProjectDto; +import com.ccsens.carbasics.bean.po.Doctor; +import com.ccsens.carbasics.bean.po.FirstAid; +import com.ccsens.carbasics.bean.po.FirstAidMessage; +import com.ccsens.carbasics.bean.po.Patient; +import com.ccsens.carbasics.bean.vo.ProjectVo; +import com.ccsens.carbasics.persist.dao.*; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.common.bean.dto.CProjectDto; +import com.ccsens.common.bean.vo.CProjectVo; +import com.ccsens.common.service.IProjectService; +import com.ccsens.util.RedisUtil; +import com.ccsens.util.exception.BaseException; +import com.ccsens.util.message.SwitchoverProjectUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +/** + * @author AUSU + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class QcpProjectService implements IQcpProjectService { + @Resource + private Snowflake snowflake; + @Resource + private IProjectService projectService; + @Resource + private DoctorDao doctorDao; + @Resource + private PatientDao patientDao; + @Resource + private FirstAidDao firstAidDao; + @Resource + private WorkingDao workingDao; + @Resource + private FirstAidMessageDao firstAidMessageDao; + @Resource + private RedisUtil redisUtil; + + @Override + public ProjectVo.CreateCaseV createCase(ProjectDto.CreateCaseD param, Long userId) { + CProjectDto.MemberForProject memberForProject = new CProjectDto.MemberForProject(); + List memberInfoList = new ArrayList<>(); + //1.查询患者是否第一次来此医院 + Doctor doctor = doctorDao.findByUserId(userId); + Long hospitalId = doctor.getHospitalId(); + Patient patientIsRepeat = patientDao.findByIdCardAndHospitalId(param.getIdcard(),hospitalId); + + FirstAid firstAid = new FirstAid(); + if (ObjectUtil.isNull(patientIsRepeat)){ + //患者信息 + Patient patient = new Patient(); + BeanUtil.copyProperties(param,patient); + patient.setId(snowflake.nextId()); + patient.setName(param.getName()); + patient.setAge(param.getAge()); + patient.setHospitalId(hospitalId); + patient.setOperator(userId); + patientDao.insertSelective(patient); + //患者急救信息 TODO 绑定项目 + BeanUtil.copyProperties(param,firstAid); + firstAid.setId(snowflake.nextId()); + firstAid.setPatientId(patient.getId()); + }else{ + //患者急救信息 TODO 绑定项目 + BeanUtil.copyProperties(param,firstAid); + firstAid.setId(snowflake.nextId()); + firstAid.setPatientId(patientIsRepeat.getId()); + } + firstAid.setOperator(userId); + firstAidDao.insertSelective(firstAid); + //添加患者家属的角色 + if (StrUtil.isNotBlank(firstAid.getKinsfolkPhone())){ + CProjectDto.MemberInfo patientFamily = new CProjectDto.MemberInfo(); + patientFamily.setPhone(firstAid.getKinsfolkPhone()); + patientFamily.setMemberName(param.getName()+"家属"); + patientFamily.setRoleName(Constant.WORK_DOCTOR.PATIENT_FAMILY.phase); + memberInfoList.add(patientFamily); + } + + //2.查询医生值班信息 + long currentTime = System.currentTimeMillis(); + List workingDoctorList = workingDao.findWorkingDoctor(hospitalId,currentTime); + if (CollectionUtil.isNotEmpty(workingDoctorList)){ + for (Doctor workDoctor : workingDoctorList) { + //急诊护士 + if (Constant.WORK_DOCTOR.NURSE.value.equals(workDoctor.getPost())){ + CProjectDto.MemberInfo memberInfo = new CProjectDto.MemberInfo(); + memberInfo.setMemberName(workDoctor.getName()); + memberInfo.setPhone(workDoctor.getPhone()); + memberInfo.setUserId(workDoctor.getUserId()); + memberInfo.setRoleName(Constant.WORK_DOCTOR.NURSE.phase); + memberInfoList.add(memberInfo); + } + //急诊医生 + if (Constant.WORK_DOCTOR.DOCTOR.value.equals(workDoctor.getPost())){ + CProjectDto.MemberInfo memberInfo = new CProjectDto.MemberInfo(); + memberInfo.setMemberName(workDoctor.getName()); + memberInfo.setPhone(workDoctor.getPhone()); + memberInfo.setUserId(workDoctor.getUserId()); + memberInfo.setRoleName(Constant.WORK_DOCTOR.DOCTOR.phase); + memberInfoList.add(memberInfo); + } + //卒中医生 + if (Constant.WORK_DOCTOR.STROKE.value.equals(workDoctor.getPost())){ + CProjectDto.MemberInfo memberInfo = new CProjectDto.MemberInfo(); + memberInfo.setMemberName(workDoctor.getName()); + memberInfo.setPhone(workDoctor.getPhone()); + memberInfo.setUserId(workDoctor.getUserId()); + memberInfo.setRoleName(Constant.WORK_DOCTOR.STROKE.phase); + memberInfoList.add(memberInfo); + } + //神内医生 + if (Constant.WORK_DOCTOR.NEUROLOGY.value.equals(workDoctor.getPost())){ + CProjectDto.MemberInfo memberInfo = new CProjectDto.MemberInfo(); + memberInfo.setMemberName(workDoctor.getName()); + memberInfo.setPhone(workDoctor.getPhone()); + memberInfo.setUserId(workDoctor.getUserId()); + memberInfo.setRoleName(Constant.WORK_DOCTOR.NEUROLOGY.phase); + memberInfoList.add(memberInfo); + } + //神外医生 + if (Constant.WORK_DOCTOR.NEUROSURGERY.value.equals(workDoctor.getPost())){ + CProjectDto.MemberInfo memberInfo = new CProjectDto.MemberInfo(); + memberInfo.setMemberName(workDoctor.getName()); + memberInfo.setPhone(workDoctor.getPhone()); + memberInfo.setUserId(workDoctor.getUserId()); + memberInfo.setRoleName(Constant.WORK_DOCTOR.NEUROSURGERY.phase); + memberInfoList.add(memberInfo); + } + //卒中中心主任(为项目经理) + if (Constant.WORK_DOCTOR.HEAD.value.equals(workDoctor.getPost())){ + CProjectDto.MemberInfo memberInfo = new CProjectDto.MemberInfo(); + memberInfo.setMemberName(workDoctor.getName()); + memberInfo.setPhone(workDoctor.getPhone()); + memberInfo.setUserId(workDoctor.getUserId()); + memberInfo.setRoleName(Constant.WORK_DOCTOR.HEAD.phase); + memberInfoList.add(memberInfo); + } + } + //TODO 创建人暂定为项目经理 + CProjectDto.MemberInfo memberInfo = new CProjectDto.MemberInfo(); + memberInfo.setUserId(userId); + memberInfo.setMemberName("创建者"); + memberInfo.setRoleName(Constant.WORK_DOCTOR.HEAD.phase); + memberInfoList.add(memberInfo); + memberForProject.setMemberInfoList(memberInfoList); + } + //3.创建项目 + CProjectDto.CopyProject copyProject = new CProjectDto.CopyProject(); + //TODO 模板项目id 需改为常量或存redis + copyProject.setProjectId((Long) redisUtil.get(Constant.TEMPLATE_PROJECT_KEY)); + //新项目名字 + String newProjectName = ""; + long incr = redisUtil.incr("hospital_" + hospitalId.toString(), 1L); + newProjectName = incr+"-"+"质控平台"; + if (StrUtil.isNotBlank(param.getName())){ + newProjectName +="-"+param.getName(); + } + copyProject.setProjectName(newProjectName); + CProjectVo.CopyProjectInfo copyProjectInfo = projectService.copyProject(copyProject, userId); + //急救信息表绑定项目id + firstAid.setProjectId(copyProjectInfo.getId()); + firstAidDao.updateByPrimaryKeySelective(firstAid); + //4.向项目中添加成员(值班医生,患者) + memberForProject.setProjectId(copyProjectInfo.getId()); + projectService.addMemberForCopy(memberForProject,userId); + ProjectVo.CreateCaseV createCaseV = new ProjectVo.CreateCaseV(); + createCaseV.setProjectId(copyProjectInfo.getId()); + //5.急救消息通知表添加数据 + String name = "无名氏"; + if (StrUtil.isNotBlank(param.getName())){ + name = param.getName(); + } + String content = "请"+name+"1号窗口交费"; + FirstAidMessage firstAidMessage = new FirstAidMessage(); + firstAidMessage.setId(snowflake.nextId()); + firstAidMessage.setContent(content); + firstAidMessage.setOperator(userId); + firstAidMessageDao.insertSelective(firstAidMessage); + + return createCaseV; + } + + @Override + public ProjectVo.NewMessage queryNewMessage(ProjectDto.QueryNewMessage param, Long userId) { + Long firstAidId = firstAidDao.getIdByProjectId(param.getProjectId()); + if (ObjectUtil.isNull(firstAidId)){ + throw new BaseException(DefaultCodeError.PROJECT_ERROR); + } + ProjectVo.NewMessage newMessage = firstAidMessageDao.findInfoByProjectId(firstAidId); + return newMessage; + } + + @Override + public void switchProject(ProjectDto.SwitchProject param, Long userId) throws Exception { + Set userIds = new HashSet<>(); + userIds.add(userId.toString()); + SwitchoverProjectUtil.switchoverProject(userIds,param.getProjectId()); + } + +} diff --git a/src/main/java/com/ccsens/carbasics/service/RecordService.java b/src/main/java/com/ccsens/carbasics/service/RecordService.java new file mode 100644 index 0000000..0044e8e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/RecordService.java @@ -0,0 +1,571 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.carbasics.bean.dto.RecordDto; +import com.ccsens.carbasics.bean.dto.message.CarRecordMessageDto; +import com.ccsens.carbasics.bean.po.*; +import com.ccsens.carbasics.bean.vo.RecordVo; +import com.ccsens.carbasics.bean.vo.RfidVo; +import com.ccsens.carbasics.bean.vo.message.CarRecordMessageVo; +import com.ccsens.carbasics.bean.vo.message.RemindMessageVo; +import com.ccsens.carbasics.persist.dao.*; +import com.ccsens.carbasics.persist.mapper.*; +import com.ccsens.carbasics.util.Constant; +import com.ccsens.common.service.IMessageService; +import com.ccsens.common.service.ITaskService; +import com.ccsens.util.JacksonUtil; +import com.ccsens.util.PoiUtil; +import com.ccsens.util.RedisUtil; +import com.ccsens.util.bean.message.common.InMessage; +import com.ccsens.util.bean.message.common.MessageConstant; +import com.ccsens.util.bean.message.common.MessageRule; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.math.BigDecimal; +import java.text.SimpleDateFormat; +import java.util.*; + +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class RecordService implements IRecordService{ + + @Resource + private Snowflake snowflake; + @Resource + private IMessageService messageService; + @Resource + private RedisUtil redisUtil; + @Resource + private WisdomCarMapper wisdomCarMapper; + @Resource + private CarRecordDao carRecordDao; + @Resource + private RfidDao rfidDao; + @Resource + private AttendanceRecordMapper attendanceRecordMapper; + @Resource + private PatientWisdomCarDao patientWisdomCarDao; + @Resource + private FirstAidRecordMapper firstAidRecordMapper; + @Resource + private FirstAidRecordLogMapper firstAidRecordLogMapper; + @Resource + private WorkingDao workingDao; + @Resource + private CodeDictionariesMapper codeDictionariesMapper; + @Resource + private StepDao stepDao; + @Resource + private FirstAidDao firstAidDao; + @Resource + private FirstAidMessageMapper firstAidMessageMapper; + @Resource + private STaskDao staskDao; + @Resource + private ITaskService taskService; + + @Value("#{T(java.lang.Long).parseLong('${wisdom.weight:10000}')}") + private Long weightMinus; + @Value("#{T(java.lang.Long).parseLong('${wisdom.time:300000}')}") + private Long timeMinus; + + @Override + public void disposeMessage(CarRecordMessageDto carRecordMessageDto) throws Exception { + // 1将消息储存至消息表 + if(ObjectUtil.isNull(carRecordMessageDto)){ + return; + } + log.info("接受信息:{}",carRecordMessageDto); + //查找平车信息 + WisdomCarExample wisdomCarExample = new WisdomCarExample(); + wisdomCarExample.createCriteria().andSerialEqualTo(carRecordMessageDto.getAuthId()); + List wisdomCars = wisdomCarMapper.selectByExample(wisdomCarExample); + if(CollectionUtil.isEmpty(wisdomCars)){ + log.info("找不到平车id"); + return; + } + WisdomCar wisdomCar = wisdomCars.get(0); + + //通知平车相关账号 + Set carUserIdSet = new HashSet<>(); + carUserIdSet.add(String.valueOf(wisdomCar.getUserId())); + RfidVo.Full full = null; + switch (carRecordMessageDto.getType()) { + case Constant.Car.CAR_RECORD_WEIGHT: + // 通知称重 + sendWeight(carRecordMessageDto, wisdomCar, carUserIdSet); + break; + case Constant.Car.CAR_RECORD_RFID: + // 通知rfid + full = rfidDao.getByRfid(carRecordMessageDto.getValue()); + sendRecordMessage(carRecordMessageDto, carUserIdSet, full == null ? null : full.getStepCode(), full == null ? null : full.getStepType()); + // 处理相关数据 + if (full != null) { + dealRfid(carRecordMessageDto.getValue(), carRecordMessageDto.getTime(), full.getName(), full.getType1(), full.getStepId(), full.getStepType(), wisdomCar.getId(), wisdomCar.getUserId()); + } + break; + default: + // 通知其他 + sendRecordMessage(carRecordMessageDto, carUserIdSet, null, null); + } + + // 存储平车记录 + saveCarRecord(carRecordMessageDto, wisdomCar.getId()); + } + + /** + * 处理rfid消息 + * @param rfid rfid + * @param time 接收时间 + * @param name rfid名字 + * @param rfidType rfid类型 + * @param stepId 环节ID + * @param stepType 环节类型 + * @param carId 平车ID + * @param carUserId 平车userID + */ + private void dealRfid(String rfid, Long time, String name, Byte rfidType, Long stepId, Byte stepType, Long carId, Long carUserId) throws Exception { + log.info("处理平车rfid消息,rfid:{}, carId:{}, stepId:{}, stepType:{}", rfid, carId, stepId, stepType); + // 查询当前是否绑定平车 + PatientWisdomCar bindCar = patientWisdomCarDao.getBindCar(carId, System.currentTimeMillis()); + log.info("绑定平车信息:{}", bindCar); + Long firstAidId = bindCar == null ? 0 : bindCar.getFirstAidId(); + byte operationCar = Constant.Car.OPERATION_CAR; + if (rfidType != null && rfidType == Constant.Car.RFID_TYPE_USER) { + // 工作人员,记录到场信息 + stepId = saveAttendanceRecord(rfid, time, name, carUserId, firstAidId, operationCar); + stepType = Constant.Car.STEP_TYPE_REAL; + } + if (stepId != null && stepType != null && stepType == Constant.Car.STEP_TYPE_REAL) { + // 真实环节, 记录题目信息 + saveFirstAidRecord(time, stepId, carUserId, firstAidId, operationCar); + } + + + } + + /** + * 保存急救记录和日志 + * @param time 时间 + * @param stepId 环节ID + * @param carUserId 平车用户ID + * @param firstAidId 急救ID + * @param operation 操作对象 + */ + private void saveFirstAidRecord(Long time, Long stepId, Long carUserId, Long firstAidId, byte operation) { + boolean unBind = firstAidId == null || firstAidId == 0; + CodeDictionariesExample codeExample = new CodeDictionariesExample(); + codeExample.createCriteria().andStepIdEqualTo(stepId); + List dictionaries = codeDictionariesMapper.selectByExample(codeExample); + log.info("{}的题目:{}", stepId, dictionaries); + if (CollectionUtil.isEmpty(dictionaries)) { + return; + } + CodeDictionaries codeDictionary = dictionaries.get(0); + String code = codeDictionary.getQuestionCode(); + // 存记录 + FirstAidRecordLogExample firstAidRecordLogExample = new FirstAidRecordLogExample(); + FirstAidRecordLogExample.Criteria criteria = firstAidRecordLogExample.createCriteria().andFirstAidIdEqualTo(firstAidId).andQuestionCodeEqualTo(code) + .andSubmitUserTypeEqualTo(operation).andSubmitUserIdEqualTo(carUserId); + Date effectDate = new Date(); + effectDate.setTime(effectDate.getTime() - Constant.Car.COMPLETE_TIME); + if (unBind) { + criteria.andCreatedAtGreaterThanOrEqualTo(effectDate); + } + long count = firstAidRecordLogMapper.countByExample(firstAidRecordLogExample); + log.info("平车记录急救{}该题目信息{}数量:{}", firstAidId, code, count); + if (count > 0) { + return; + } + FirstAidRecordLog recordLog = new FirstAidRecordLog(); + recordLog.setId(snowflake.nextId()); + recordLog.setQuestionCode(code); + recordLog.setAnswer(String.valueOf(time)); + recordLog.setSubmitUserId(carUserId); + recordLog.setSubmitUserType(operation); + firstAidRecordLogMapper.insertSelective(recordLog); + // 判断记录表中是否有数据,有则不添加 + FirstAidRecordExample recordExample = new FirstAidRecordExample(); + FirstAidRecordExample.Criteria recordCriteria = recordExample.createCriteria().andFirstAidIdEqualTo(firstAidId).andQuestionCodeEqualTo(code); + if (unBind) { + recordCriteria.andCreatedAtGreaterThanOrEqualTo(effectDate); + } + long recordCount = firstAidRecordMapper.countByExample(recordExample); + log.info("{}时间是否已经存在:{}", code, recordCount); + if (recordCount > 0) { + // 已有数据,无论是平车还是人录入的,都不再录入 + return; + } + FirstAidRecord record = new FirstAidRecord(); + BeanUtil.copyProperties(recordLog, record); + record.setId(snowflake.nextId()); + firstAidRecordMapper.insertSelective(record); + + if (!unBind && StrUtil.isNotBlank(codeDictionary.getTaskName())){ + // 推送任务的真实开始 + FirstAid firstAid = firstAidDao.selectByPrimaryKey(firstAidId); + log.info("急救:{}", firstAid); + if (firstAid == null) { + return; + } + //如果关联的任务名称不为空,查找任务id,然后修改任务真实开始时间 + long now = System.currentTimeMillis(); + Long subTaskId = staskDao.getNowTask(codeDictionary.getTaskName(),firstAid.getProjectId(),now); + if(ObjectUtil.isNotNull(subTaskId)){ + taskService.updateTaskStartTime(subTaskId, (byte) 0); + } + } + } + + /** + * 存储到场信息;若为一线人员到场,通知拿药+CT + * @param rfid rfid + * @param time 时间 + * @param carUserId 平车用户 + * @param aidId 急诊 + * @param operationType 操作类型 + * @return 一线环节ID + */ + private Long saveAttendanceRecord(String rfid, Long time, String name, Long carUserId, Long aidId, byte operationType) throws Exception { + log.info("记录到场信息{},{}", rfid, name); + // 查询医生对应的环节 + long workingCount = workingDao.countWorking(rfid, Constant.Car.POST_EMERGENCY_TREATMENT, System.currentTimeMillis()); + // 急诊医生 --> 一线 其他,对应二线 + Long workingStepId; + if (workingCount > 0) { + // 一线 + workingStepId = stepDao.getIdByCode(Constant.Car.STEP_FRONT_LINE, System.currentTimeMillis()); + + } else { + workingStepId = stepDao.getIdByCode(Constant.Car.STEP_SECOND_LINE, System.currentTimeMillis()); + } + //该医生的到场记录 + AttendanceRecordExample recordExample = new AttendanceRecordExample(); + AttendanceRecordExample.Criteria criteria = recordExample.createCriteria().andFirstAidIdEqualTo(aidId).andRfidEqualTo(rfid) + .andUserIdEqualTo(carUserId).andTypeEqualTo(operationType); + if (aidId == 0) { + criteria.andTimeGreaterThanOrEqualTo(System.currentTimeMillis() - Constant.Car.COMPLETE_TIME); + } + long count = attendanceRecordMapper.countByExample(recordExample); + log.info("{}到场情况:{}", rfid, count); + if (count > 0) { + return workingStepId; + } + + // 查询医生的值班情况 + AttendanceRecord attendanceRecord = new AttendanceRecord(); + attendanceRecord.setId(snowflake.nextId()); + attendanceRecord.setFirstAidId(aidId); + + attendanceRecord.setStepId(workingStepId); + attendanceRecord.setRfid(rfid); + attendanceRecord.setName(name); + attendanceRecord.setUserId(carUserId); + attendanceRecord.setType(operationType); + attendanceRecord.setTime(time); + attendanceRecordMapper.insertSelective(attendanceRecord); + if (workingCount > 0 && aidId > 0) { + String patientName = firstAidDao.getPatientName(aidId); + String content = "请"+patientName + +"1号窗口拿药    请" + +patientName+"1号CT室"; + FirstAidMessage message = new FirstAidMessage(); + message.setId(snowflake.nextId()); + message.setContent(content); + message.setFirstAidId(aidId); + firstAidMessageMapper.insertSelective(message); + // 通知所有成员 + List userIds = firstAidDao.getUserIdById(aidId); + sendRemindMessage(content, userIds); + } + return workingStepId; + } + + /** + * 推送称重信息 + * @param carRecordMessageDto 平车信息 + * @param wisdomCar 平车 + * @param carUserIdSet 接收消息的用户 + * @throws Exception 异常 + */ + private void sendWeight(CarRecordMessageDto carRecordMessageDto, WisdomCar wisdomCar, Set carUserIdSet) throws Exception { + CarRecordExample example = new CarRecordExample(); + example.createCriteria().andCarIdEqualTo(wisdomCar.getId()).andTypeEqualTo(carRecordMessageDto.getType()) + .andTimeGreaterThan(System.currentTimeMillis() - Constant.Car.FIRST_AID_REDIS_TIME * 1000); +// .andTimeGreaterThan(System.currentTimeMillis() - 10 * 1000); + example.setOrderByClause("time DESC limit 1"); + List carRecords = carRecordDao.selectByExample(example); + log.info("准备发送四个体重--carRecordMessageDto:{}:",carRecordMessageDto); + log.info("准备发送四个体重--carRecords:{}:",carRecords); + if(CollectionUtil.isEmpty(carRecords) || !carRecordMessageDto.getValue().equals(carRecords.get(0).getCarValue())){ + log.info("发送体重信息:{}", carRecordMessageDto.getValue()); + //处理体重数据 + CarRecordMessageDto dto = new CarRecordMessageDto(); + int weightInt = Integer.parseInt(carRecordMessageDto.getValue()); + BigDecimal weight = BigDecimal.valueOf(weightInt).divide(BigDecimal.valueOf(1000),2,BigDecimal.ROUND_HALF_UP); + dto.setValue(weight+""); + log.info("通知四个体重秤的质量"); + doseAndSensorMessage(dto, carUserIdSet); + } + } + + /** + * 存储平车记录 + * @param carRecordMessageDto 平车上传信息 + * @param carId 平车ID + */ + private void saveCarRecord(CarRecordMessageDto carRecordMessageDto, Long carId) { + CarRecord wisdomCarRecord = new CarRecord(); + wisdomCarRecord.setId(snowflake.nextId()); + wisdomCarRecord.setCarId(carId); + wisdomCarRecord.setType(carRecordMessageDto.getType()); + wisdomCarRecord.setCarValue(carRecordMessageDto.getValue()); + wisdomCarRecord.setTime(carRecordMessageDto.getTime()); + carRecordDao.insertSelective(wisdomCarRecord); + } + + + private void doseAndSensorMessage(CarRecordMessageDto carRecordMessageDto, Set userIdSet) throws Exception { + //体重 单位g + BigDecimal weightInt = BigDecimal.valueOf(Double.parseDouble(carRecordMessageDto.getValue())); + CarRecordMessageDto sensorMessage = new CarRecordMessageDto(); + BeanUtil.copyProperties(carRecordMessageDto,sensorMessage); + sensorMessage.setType(Constant.Car.CAR_RECORD_WEIGHT); + sensorMessage.setValue(weightInt + ""); + log.info("体重数据:{}",sensorMessage); + //发送消息 + sendRecordMessage(sensorMessage,userIdSet,null,null); + + BigDecimal sensor1 = BigDecimal.valueOf(0,3); + BigDecimal sensor2 = BigDecimal.valueOf(0,3); + BigDecimal sensor3 = BigDecimal.valueOf(0,3); + BigDecimal sensor4 = BigDecimal.valueOf(0,3); + /*称重传感器数据*/ + if(weightInt.compareTo(BigDecimal.ZERO) > 0){ + //获取一个5000以内的平均数 + Random random = new Random(); + BigDecimal randomWeight1 = BigDecimal.valueOf(random.nextInt(5000)).divide(BigDecimal.valueOf(1000),2,BigDecimal.ROUND_DOWN); + BigDecimal randomWeight2 = BigDecimal.valueOf(random.nextInt(5000)).divide(BigDecimal.valueOf(1000),2,BigDecimal.ROUND_DOWN); + //体重除以4 + BigDecimal aveWeight = weightInt.divide(BigDecimal.valueOf(4),3,BigDecimal.ROUND_DOWN); + if(aveWeight.compareTo(BigDecimal.valueOf(5000)) < 1){ + BigDecimal divide = aveWeight.multiply(BigDecimal.valueOf(1000)).divide(BigDecimal.valueOf(3), 2, BigDecimal.ROUND_DOWN); + if(divide.compareTo(BigDecimal.ZERO) == 0){ + randomWeight1 = BigDecimal.valueOf(0); + randomWeight2 = BigDecimal.valueOf(0); + }else { + randomWeight1 = BigDecimal.valueOf(random.nextInt(divide.intValue())).divide(BigDecimal.valueOf(1000), 2, BigDecimal.ROUND_DOWN); + randomWeight2 = BigDecimal.valueOf(random.nextInt(divide.intValue())).divide(BigDecimal.valueOf(1000), 2, BigDecimal.ROUND_DOWN); + } + } + + sensor1 = aveWeight.subtract(randomWeight1); + sensor2 = aveWeight.add(randomWeight1); + sensor3 = aveWeight.subtract(randomWeight2); + sensor4 = weightInt.subtract(sensor1).subtract(sensor2).subtract(sensor3); + if(sensor4.compareTo(BigDecimal.valueOf(0)) < 1){ + sensor4 = BigDecimal.valueOf(0); + } + } + //第一个传感器 + + CarRecordMessageDto sensorMessage1 = new CarRecordMessageDto(); + BeanUtil.copyProperties(carRecordMessageDto,sensorMessage1); + sensorMessage1.setType(Constant.Car.WEIGHT_SENSOR_1); + sensorMessage1.setValue(sensor1 + ""); + log.info("传感器一数据:{}",sensorMessage1); + //发送消息 + sendRecordMessage(sensorMessage1,userIdSet,null,null); + //第二个传感器 + CarRecordMessageDto sensorMessage2 = new CarRecordMessageDto(); + BeanUtil.copyProperties(carRecordMessageDto,sensorMessage2); + sensorMessage2.setType(Constant.Car.WEIGHT_SENSOR_2); + sensorMessage2.setValue(sensor2 + ""); + log.info("传感器二数据:{}",sensorMessage2); + //发送消息 + sendRecordMessage(sensorMessage2,userIdSet,null,null); + //第三个传感器 + CarRecordMessageDto sensorMessage3 = new CarRecordMessageDto(); + BeanUtil.copyProperties(carRecordMessageDto,sensorMessage3); + sensorMessage3.setType(Constant.Car.WEIGHT_SENSOR_3); + sensorMessage3.setValue(sensor3 + ""); + log.info("传感器三数据:{}",sensorMessage3); + //发送消息 + sendRecordMessage(sensorMessage3,userIdSet,null,null); + //第四个传感器 + CarRecordMessageDto sensorMessage4 = new CarRecordMessageDto(); + BeanUtil.copyProperties(carRecordMessageDto,sensorMessage4); + sensorMessage4.setType(Constant.Car.WEIGHT_SENSOR_4); + sensorMessage4.setValue(sensor4 + ""); + log.info("传感器四数据:{}",sensorMessage4); + //发送消息 + sendRecordMessage(sensorMessage4,userIdSet,null,null); + } + + /** + * 发送提醒消息 + * @param content 发送内容 + * @param userIds 接收者 + * @throws Exception 异常 + */ + private void sendRemindMessage(String content,List userIds) throws Exception { + RemindMessageVo messageVo = new RemindMessageVo(content); + String s = JacksonUtil.beanToJson(messageVo); + Set userIdSet = new HashSet<>(); + userIds.forEach(id->userIdSet.add(String.valueOf(id))); + sendMessage(userIdSet, s); + } + /** + * 发送消息 + */ + private void sendRecordMessage(CarRecordMessageDto carRecordMessageDto,Set userIdSet,String stepCode,Byte stepType) throws Exception { + CarRecordMessageVo carRecordMessageVo = new CarRecordMessageVo(carRecordMessageDto.getAuthId(),carRecordMessageDto.getType(), + carRecordMessageDto.getValue(),carRecordMessageDto.getTime(),stepCode,stepType); + String s = JacksonUtil.beanToJson(carRecordMessageVo); + sendMessage(userIdSet, s); + } + + private void sendMessage(Set userIdSet, String s) throws Exception { + MessageRule messageRule = MessageRule.defaultRule(MessageConstant.DomainType.User); + messageRule.setAckRule(MessageRule.AckRule.NONE); + messageRule.setOfflineDiscard((byte) 1); + InMessage inMessage = InMessage.newToUserMessage(null, userIdSet, null, messageRule, s); + log.info("发送消息:{}", inMessage); + //发送消息 + messageService.sendTo(inMessage); + } + + @Override + public List queryWeightAndRfid(RecordDto.WeightAndRfid param, Long userId) { + List list = queryRecord(param.getCarId(), param.getStartTime(), param.getEndTime(), param.getTypes()); + return list; + } + private List queryRecord(Long carId, Long startTime, Long endTime, byte[] types) { + List records = new ArrayList<>(); + if (types == null || types.length == 0) { + log.info("没有输入查询记录类型,直接返回"); + return records; + } + + for (byte type : types) { + List list = carRecordDao.queryRecords(carId, startTime, endTime, type); + RecordVo.WeightAndRfid prev = null; + for (int i = 0; i < list.size(); i++) { + RecordVo.WeightAndRfid cur = list.get(i); + if (i == 0) { + records.add(cur); + prev = cur; + continue; + } + // i > 0 && cur.type == prev.type + //称重 + if (cur.getType() == Constant.Car.CAR_RECORD_WEIGHT) { + // 重量差大于10KG或时间间隔大于10分钟,保留 + if (Math.abs(Long.parseLong(cur.getValue()))- Long.parseLong(prev.getValue()) > weightMinus + || Math.abs(cur.getTime() - prev.getTime()) > timeMinus) { + records.add(cur); + prev = cur; + } + continue; + } + // 非称重 值不重复 或 非称重 值重复 最后一条数据 + if(!cur.getValue().equals(prev.getValue()) || i == list.size() -1){ + records.add(cur); + + } else if (!cur.getValue().equals(list.get(i+1).getValue()) ) { + // 非称重 值重复 非最后一条数据 + // 判断与下一个是否一致,一致,则不保留第一个和最后一个 + records.add(cur); + } + prev = cur; + } + } + if (types.length > 1 && CollectionUtil.isNotEmpty(records)) { + log.info("重新排序"); + Collections.sort(records, (o1, o2) ->{ + log.info("o1:{},o2:{}",o1,o2); + if (o1 == null || o1.getTime() == null) { + if (o2 == null || o2.getTime() == null) { + return 0; + } + return -1; + } + if (o2 == null || o2.getTime() == null) { + return -1; + } + return o1.getTime() - o2.getTime() > 0 ? 1 : -1; + } ); + } + return records; + } + @Override + public Workbook exportWeightAndRfid(RecordDto.WeightAndRfidExport param) { + log.info("数据导出:{}", param); + List list = queryRecord(param.getCarId(), param.getStartTime(), param.getEndTime(), param.getTypes()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + // 参数封装 + List> rows = new ArrayList<>(); + // 标题 + List headRow = new ArrayList<>(); + PoiUtil.PoiUtilCell headCell = new PoiUtil.PoiUtilCell(); + headCell.setColspan(4); + headCell.setValue("智慧平车记录"); + headRow.add(headCell); + rows.add(headRow); + log.info("标题:{}", headCell); + // 表头 + List titleRow = new ArrayList<>(); + titleRow.add(new PoiUtil.PoiUtilCell("序号")); + titleRow.add(new PoiUtil.PoiUtilCell("时间")); + titleRow.add(new PoiUtil.PoiUtilCell("类型")); + titleRow.add(new PoiUtil.PoiUtilCell("数据")); + rows.add(titleRow); + log.info("表头:{}", titleRow); + + for (int i = 0; i < list.size(); i++) { + RecordVo.WeightAndRfid record = list.get(i); + List row = new ArrayList<>(); + row.add(new PoiUtil.PoiUtilCell("" + (i + 1))); + Date time = new Date(); + time.setTime(record.getTime()); + row.add(new PoiUtil.PoiUtilCell(sdf.format(time))); + String type = "称重"; + switch (record.getType()) { + case Constant.Car.CAR_RECORD_WEIGHT: type = "称重";break; + case Constant.Car.CAR_RECORD_RFID: type = "RFID";break; + case Constant.Car.WEIGHT_SENSOR_1: type = "称重1";break; + case Constant.Car.WEIGHT_SENSOR_2: type = "称重2";break; + case Constant.Car.WEIGHT_SENSOR_3: type = "称重3";break; + case Constant.Car.WEIGHT_SENSOR_4: type = "称重4";break; + case Constant.Car.SHAKE_SENSOR: type = "震动";break; + case Constant.Car.THROMBOLYTIC: type = "剂量";break; + } + row.add(new PoiUtil.PoiUtilCell(type)); + row.add(new PoiUtil.PoiUtilCell(record.getType() == Constant.Car.CAR_RECORD_WEIGHT ? new BigDecimal(record.getValue()).divide(new BigDecimal(1000), 3).toString() + "Kg" : record.getType() == Constant.Car.CAR_RECORD_RFID ? record.getName() : record.getValue())); + rows.add(row); + } + log.info("数据:{}", list.size()); + //生成一个excel文件 + + Workbook workbook = new XSSFWorkbook(); + PoiUtil.exportWB("智慧平车记录",rows, workbook); + return workbook; + } + + +} diff --git a/src/main/java/com/ccsens/carbasics/service/StatisticalService.java b/src/main/java/com/ccsens/carbasics/service/StatisticalService.java new file mode 100644 index 0000000..bed2854 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/StatisticalService.java @@ -0,0 +1,144 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.ObjectUtil; +import com.ccsens.carbasics.bean.dto.StatisticalDto; +import com.ccsens.carbasics.bean.vo.StatisticalVo; +import com.ccsens.carbasics.bean.vo.StatisticsVo; +import com.ccsens.carbasics.persist.dao.DoctorDao; +import com.ccsens.carbasics.persist.dao.FirstAidDao; +import com.ccsens.carbasics.persist.dao.HospitalDao; +import com.ccsens.carbasics.persist.dao.StepDao; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.util.exception.BaseException; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +/** + * @description: 统计查询 + * @author: whj + * @time: 2021/7/28 8:59 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class StatisticalService implements IStatisticalService { + + @Resource + private StepDao stepDao; + @Resource + private FirstAidDao firstAidDao; + @Resource + private HospitalDao hospitalDao; + @Resource + private DoctorDao doctorDao; + + + + @Override + public List queryStep(StatisticalDto.QueryStep param, Long userId) { + return stepDao.queryCompleteStatus(param.getProjectId()); + } + + @Override + public List queryQuality(StatisticalDto.Quality param, Long userId) { + Long hospitalId = hospitalDao.getHospitalIdByDoctorId(userId); + + List qualities = firstAidDao.queryQuality(param, hospitalId); + if (CollectionUtil.isEmpty(qualities)) { + return qualities; + } + qualities.forEach(quality -> { + quality.setMedian(firstAidDao.getMedian(quality.getDate(), param.getType())); + }); + return qualities; + } + + @Override + public List queryEveryDayQuality(Long userId) { + Long hospitalId = hospitalDao.getHospitalIdByDoctorId(userId); + List days = firstAidDao.queryThrombolyticDay(hospitalId); + List dayQualities = new ArrayList<>(); + if (CollectionUtil.isEmpty(days)) { + return dayQualities; + } + byte type = 2; + days.forEach(day -> { + StatisticalVo.DayQuality dayQuality = new StatisticalVo.DayQuality(); + dayQuality.setDate(day); + dayQuality.setMedian(firstAidDao.getMedian(day, type)); + dayQualities.add(dayQuality); + }); + return dayQualities; + } + + @Override + public StatisticsVo.PointTimeList getPointTime(StatisticalDto.PointTime param, Long userId) { + //根据userId查找医院id + Long hospitalId = hospitalDao.getHospitalIdByProjectId(param.getProjectId()); + if(ObjectUtil.isNull(hospitalId)){ + throw new BaseException(DefaultCodeError.NO_HOSPITAL); + } + + //当前数据 + List pointTimeCurrent = new ArrayList<>(); + List steps = stepDao.queryCompleteStatus(param.getProjectId()); + if(CollectionUtil.isNotEmpty(steps)){ + long startTime = steps.get(0).getStartTime() == null ? 0L : steps.get(0).getStartTime(); + for (StatisticalVo.Step step : steps){ + long stepTime = step.getStartTime() == null ? 0 : step.getStartTime(); + + long time = stepTime - startTime; + pointTimeCurrent.add(Math.max(time,0)); + startTime = stepTime == 0 ? startTime : stepTime; + } + } + + //医院数据 + List pointTimeHospital = stepDao.getPointTimeHospital(hospitalId); + //国际数据 + List pointTimeInternation = stepDao.getPointTimeInternation(hospitalId); + + StatisticsVo.PointTimeList pointTimeList = new StatisticsVo.PointTimeList(); + pointTimeList.setPointTimeCurrentList(pointTimeCurrent); + pointTimeList.setPointTimeHospital(pointTimeHospital); + pointTimeList.setPointTimeInternation(pointTimeInternation); + return pointTimeList; + } + + + @Override + public StatisticsVo.UseNumsVo selResult(StatisticalDto.SelResult param, Long userId) { + //根据userId查找医院id + Long hospitalId = hospitalDao.getHospitalIdByProjectId(param.getProjectId()); + + StatisticsVo.UseNumsVo useNumsVo=new StatisticsVo.UseNumsVo(); + List useNumVoNow = firstAidDao.selResult(hospitalId,param.getYear()); + List sumNow=new ArrayList(); + sumNow.add(useNumVoNow.get(0)); + for (int i = 1; i < useNumVoNow.size(); i++) { + sumNow.add(useNumVoNow.get(i)+sumNow.get(i-1)); + } + useNumsVo.setSigleNow(useNumVoNow); + useNumsVo.setSumNow(sumNow); + + //往年 + Integer yaer=Integer.valueOf(param.getYear()); + yaer=yaer-1; + List useNumVosLast = firstAidDao.selResult(hospitalId,yaer.toString()); + List sumLast = new ArrayList(); + sumLast.add(useNumVosLast.get(0)); + for (int i = 1; i < useNumVosLast.size(); i++) { + sumLast.add(useNumVosLast.get(i)+sumLast.get(i-1)); + } + useNumsVo.setSigleLast(useNumVosLast); + useNumsVo.setSumLast(sumLast); + return useNumsVo; + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/carbasics/service/WorkerService.java b/src/main/java/com/ccsens/carbasics/service/WorkerService.java new file mode 100644 index 0000000..def272e --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/service/WorkerService.java @@ -0,0 +1,98 @@ +package com.ccsens.carbasics.service; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.ObjectUtil; +import com.ccsens.carbasics.bean.dto.WorkerDto; +import com.ccsens.carbasics.bean.po.AttendanceRecord; +import com.ccsens.carbasics.bean.po.Doctor; +import com.ccsens.carbasics.bean.vo.WorkerVo; +import com.ccsens.carbasics.persist.dao.AttendanceRecordDao; +import com.ccsens.carbasics.persist.dao.DoctorDao; +import com.ccsens.carbasics.persist.dao.FirstAidDao; +import com.ccsens.carbasics.util.DefaultCodeError; +import com.ccsens.util.exception.BaseException; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class WorkerService implements IWorkerService { + + @Resource + private Snowflake snowflake; + @Resource + private FirstAidDao firstAidDao; + @Resource + private AttendanceRecordDao attendanceRecordDao; + @Resource + private DoctorDao doctorDao; + + @Override + public void addArriveWorker(WorkerDto.AddArriveWorker param, Long userId) { + Long firstAidId = firstAidDao.getIdByProjectId(param.getProjectId()); + if (ObjectUtil.isNull(firstAidId)){ + throw new BaseException(DefaultCodeError.PROJECT_ERROR); + } + if (CollectionUtil.isNotEmpty(param.getWorkerInfoList())){ + List attendanceRecords = new ArrayList<>(); + for (WorkerDto.WorkerInfo workerInfo : param.getWorkerInfoList()) { + AttendanceRecord attendanceRecord = new AttendanceRecord(); + attendanceRecord.setId(snowflake.nextId()); + attendanceRecord.setFirstAidId(firstAidId); + attendanceRecord.setStepId(workerInfo.getStepId()); + attendanceRecord.setName(workerInfo.getName()); + attendanceRecord.setUserId(userId); + attendanceRecord.setType((byte)1); + attendanceRecord.setTime(workerInfo.getTime()); + attendanceRecord.setOperator(userId); + attendanceRecords.add(attendanceRecord); + } + attendanceRecordDao.insertAllRecord(attendanceRecords); + }else{ + throw new BaseException(DefaultCodeError.ARRIVE_WORKER_ERROR); + } + } + + @Override + public List queryArriveWorker(WorkerDto.QueryArriveWorker param, Long userId) { + Long firstAidId = firstAidDao.getIdByProjectId(param.getProjectId()); + if (ObjectUtil.isNull(firstAidId)){ + throw new BaseException(DefaultCodeError.PROJECT_ERROR); + } + return attendanceRecordDao.queryArriveWorkerByAidId(firstAidId); + } + + @Override + public Map> queryAllDoctor(Long userId) { + Doctor doctor = doctorDao.findByUserId(userId); + if (ObjectUtil.isNull(doctor)){ + throw new BaseException(DefaultCodeError.NO_POWER); + } + Long hospitalId = doctor.getHospitalId(); + long currentTime = System.currentTimeMillis(); + + List allDoctorList = doctorDao.findAllDoctor(hospitalId,currentTime); + if (CollectionUtil.isNotEmpty(allDoctorList)){ + for (WorkerVo.AllDoctor allDoctor : allDoctorList) { + if (ObjectUtil.isNull(allDoctor.getWorkingId())){ + allDoctor.setOnDutyStatus((byte)0); + }else{ + allDoctor.setOnDutyStatus((byte)1); + } + } + } + Map> doctorList = allDoctorList.stream().collect(Collectors.groupingBy(WorkerVo.AllDoctor::getDepartment)); + return doctorList; + } + +} diff --git a/src/main/java/com/ccsens/carbasics/util/Constant.java b/src/main/java/com/ccsens/carbasics/util/Constant.java new file mode 100644 index 0000000..b31a178 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/util/Constant.java @@ -0,0 +1,157 @@ +package com.ccsens.carbasics.util; + +import java.util.HashMap; +import java.util.Map; + +/** + * @author 逗 + */ +public class Constant { + + /**验证手机正则*/ + public static final String PHONE_REGEX = "^[1]([3-9])[0-9]{9}$"; + /**字符串分隔符*/ + public static final String STRING_REGEX = ",|,|;|;|、|/"; + /**xls*/ + public static final String XLS = "xls"; + /**wbs相关*/ + public static final class WbsExcel { + /**wbsSheet*/ + public static final String WBS_SHEET = "WBS"; + /**项目成员Sheet*/ + public static final String MEMBER_SHEET = "项目成员表"; + /**项目信息头*/ + public static final String PROJECT_INFO_TITLE = "项目信息"; + /**任务信息头*/ + public static final String TASK_INFO_TITLE = "项目任务分解"; + /**excel文件格式验证*/ + public static final String WBS_FILE_FORMAT = "xls,xlsx"; + } + + /**wbs表时长对应关系表*/ + public static final Map WBS_DURATION = new HashMap<>(); + static { + WBS_DURATION.put("s",1000L); + WBS_DURATION.put("min",60 * 1000L); + WBS_DURATION.put("h",60 * 60 * 1000L); + WBS_DURATION.put("d",24 * 60 * 60 * 1000L); + WBS_DURATION.put("w",7 * 24 * 60 * 60 * 1000L); + WBS_DURATION.put("m",30 * 24 * 60 * 60 * 1000L); + WBS_DURATION.put("y",365 * 24 * 60 * 60 * 1000L); + } + + public static class BaiDu{ + public static final String APP_KEY = "F43SLi3hDra3EgWiSi8bIH8c"; + public static final String SECRET_KEY = "wGhbTXGsrbxfuCQT7WyLDndYRxrSYqbD"; + public static final String KEY = "key"; + public static final String NUM = "num"; + } + + public final static class Message{ + /**发送类型:平车记录*/ + public static final String TYPE_CAR = "CarRecord"; + /**发送类型:消息提醒*/ + public static final String TYPE_REMIND = "Remind"; + } + + public final static class Car { + /** + * 平车默认急救完成时间 + */ + public static final Long COMPLETE_TIME = 2*60*60*1000L; + + /** + * 急救信息 + */ + public static final String FIRST_AID = "first_aid_"; + /** + * redis存储时间:五小时 (秒) + */ + public static final Long FIRST_AID_REDIS_TIME = 5 * 60 * 60L; + /**开始*/ + public static final byte CAR_RECORD_START = 0; + /**体重*/ + public static final byte CAR_RECORD_WEIGHT = 1; + /**rfid*/ + public static final byte CAR_RECORD_RFID = 2; + /**称重传感器一*/ + public static final byte WEIGHT_SENSOR_1 = 3; + /**称重传感器二*/ + public static final byte WEIGHT_SENSOR_2 = 4; + /**称重传感器三*/ + public static final byte WEIGHT_SENSOR_3 = 5; + /**称重传感器四*/ + public static final byte WEIGHT_SENSOR_4 = 6; + /**振动传感器(倾角传感器)*/ + public static final byte SHAKE_SENSOR = 7; + /**溶栓剂量*/ + public static final byte THROMBOLYTIC = 8; + /**团注剂量*/ + public static final byte BOLUS_DOSE = 9; + /**维持剂量*/ + public static final byte MAINTENANCE_DOSE = 10; + + /**rfid类型:人员*/ + public static final byte RFID_TYPE_USER = 03; + + /**急诊*/ + public static final byte POST_EMERGENCY_TREATMENT = 1; + /**环节*/ + public static final String STEP_FRONT_LINE= "2"; + public static final String STEP_SECOND_LINE= "6"; + + /**推送成功*/ + public static final byte PUSH_STATUS_SUCCESS = 2; + /**推送失败*/ + public static final byte PUSH_STATUS_FAIL = 1; + /**未推送*/ + public static final byte PUSH_STATUS_NO = 0; + /**数据来源:用户*/ + public static final byte OPERATION_USER = 1; + /**数据来源:平车*/ + public static final byte OPERATION_CAR = 0; + /**环节:真实*/ + public static final byte STEP_TYPE_REAL = 0; + } + + public final static class QuestionCode { + /**分诊时间(启动绿道时间)*/ + public static final String FZSJ = "FZSJ"; + /**转归*/ + public static final String ZG = "HZZG"; + /**静脉溶栓时间*/ + public static final String JMRSSJ = "JMRSSJ"; + /**CT开始时间*/ + public static final String CT_START = "CT-START"; + } + + + public enum WORK_DOCTOR { + /**急诊护士*/ + NURSE((byte)0,"急诊护士"), + /**急诊医生*/ + DOCTOR((byte)1,"急诊医生"), + /**卒中医生*/ + STROKE((byte)2,"卒中医生"), + /**神内医生*/ + NEUROLOGY((byte)3,"神内医生"), + /**神外医生*/ + NEUROSURGERY((byte)4,"神外医生"), + /**卒中中心主任*/ + HEAD((byte)5,"卒中中心主任"), + /**患者家属*/ + PATIENT_FAMILY((byte)6,"患者家属"); + + public Byte value; + public String phase; + WORK_DOCTOR(Byte value,String thePhase){ + this.value =value; + this.phase = thePhase; + } + } + + /** + * 创建病例:模板项目id + */ + public static final String TEMPLATE_PROJECT_KEY = "template_project_key"; +} diff --git a/src/main/java/com/ccsens/carbasics/util/DefaultCodeError.java b/src/main/java/com/ccsens/carbasics/util/DefaultCodeError.java new file mode 100644 index 0000000..b7aaa15 --- /dev/null +++ b/src/main/java/com/ccsens/carbasics/util/DefaultCodeError.java @@ -0,0 +1,34 @@ +package com.ccsens.carbasics.util; + +import com.ccsens.util.CodeError; + +/** + * @author 逗 + */ +public class DefaultCodeError extends CodeError { + + public static final Code NOT_WBS_SHEET = new Code(1,"找不到wbs表",true); + public static final Code NOT_MEMBER_SHEET = new Code(1,"找不到项目成员表",true); + public static final Code WSB_NOT_PROJECT_HEADER = new Code(2,"读取项目信息异常",true); + public static final Code WSB_NOT_TASK_HEADER = new Code(3,"读取任务分解异常",true); + public static final Code WBS_PROJECT_TIME_ERROR = new Code(4,"时间格式异常", true); + public static final Code WBS_PHONE_ERROR = new Code(5,"手机号格式错误", true); + public static final Code WBS_NOT_FIRST_ROLE = new Code(6,"系统角色名称错误", true); + public static final Code WBS_NOT_FIND_ROLE = new Code(7,"未找到对应的角色", true); + public static final Code FILE_FORMAT_ERROR = new Code(8,"不支持的格式类型", true); + public static final Code WBS_NOT_PROJECT_TIME = new Code(9,"项目时间不能为空", true); + public static final Code TASK_VITAL_LABEL_ERROR = new Code(9,"任务标签异常", true); + public static final Code WBS_NOT_PROJECT_NAME = new Code(10,"项目名称不能为空", true); + public static final Code PLUGIN_NAME_ERROR = new Code(10,"请填写正确的插件名称", true); + public static final Code NOT_QUESTION_CODE = new Code(11,"请输入题目code", true); + public static final Code NOT_HOSPITAL_SERIAL = new Code(12,"请填入正确的医院编号", true); + public static final Code NOT_FIRST_AID_ID = new Code(13,"请填入正确的急救信息", true); + public static final Code PARAM_ERROR = new Code(14,"请检查输入内容后重新尝试。", true); + public static final Code PROJECT_ERROR = new Code(15,"项目信息异常", true); + public static final Code ARRIVE_WORKER_ERROR = new Code(16,"到场人员信息错误", true); + public static final Code NO_POWER = new Code(17,"权限不足", true); + public static final Code NO_HOSPITAL = new Code(18,"未查到对应的医院信息", true); + + + +} diff --git a/src/main/resources/application-common.yml b/src/main/resources/application-common.yml new file mode 100644 index 0000000..b870f11 --- /dev/null +++ b/src/main/resources/application-common.yml @@ -0,0 +1,30 @@ +logging: + level: + com: + favorites: DEBUG + org: + hibernate: ERROR + springframework: + web: DEBUG +mybatis: + config-location: classpath:mybatis/mybatis-config.xml + mapper-locations: classpath*:mapper_*/*.xml + type-aliases-package: com.ccsens.mtpro.bean +#server: +# tomcat: +# uri-encoding: UTF-8 +spring: + http: + encoding: + charset: UTF-8 + enabled: true + force: true + log-request-details: true + servlet: + multipart: + max-file-size: 10MB + max-request-size: 100MB + snowflake: + datacenterId: 2 + workerId: 2 + diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml new file mode 100644 index 0000000..c1c99d5 --- /dev/null +++ b/src/main/resources/application-dev.yml @@ -0,0 +1,53 @@ +server: + port: 7230 + servlet: + context-path: /v1.0 +spring: + application: + name: carbasics + datasource: + type: com.alibaba.druid.pool.DruidDataSource + rabbitmq: + host: test.tall.wiki + password: 111111 + port: 5672 + username: admin +# rabbitmq: +# host: 127.0.0.1 +# password: guest +# port: 5672 +# username: guest + redis: + database: 0 + host: 127.0.0.1 + jedis: + pool: + max-active: 200 + max-idle: 10 + max-wait: -1ms + min-idle: 0 + password: '' + port: 6379 + timeout: 1000ms +swagger: + enable: true +mybatisCache: + database: 1 + host: 127.0.0.1 + jedis: + pool: + max-active: 200 + max-idle: 10 + max-wait: -1 + min-idle: 0 + password: '' + port: 6379 + timeout: 1000 + +file: + path: /home/cloud/carbasics/uploads/ + domain: https://test.tall.wiki/gateway/carbasics/v1.0 + imgDomain: https://test.tall.wiki/gateway/carbasics/v1.0/uploads/ +wisdom: + weight: 10000 + time: 600000 \ No newline at end of file diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml new file mode 100644 index 0000000..47da414 --- /dev/null +++ b/src/main/resources/application-prod.yml @@ -0,0 +1,42 @@ +server: + port: 7230 + servlet: + context-path: /v1.0 +spring: + application: + name: carbasics + datasource: + type: com.alibaba.druid.pool.DruidDataSource + rabbitmq: + host: 121.36.3.207 + password: 111111 + port: 5672 + username: admin + redis: + database: 0 + host: 127.0.0.1 + jedis: + pool: + max-active: 200 + max-idle: 10 + max-wait: -1ms + min-idle: 0 + password: '' +# password: 'areowqr!@43ef' + port: 6379 + timeout: 1000ms +swagger: + enable: true +eureka: + instance: + ip-address: 119.3.214.36 + +gatewayUrl: https://www.tall.wiki/gateway/ +notGatewayUrl: https://www.tall.wiki/ +file: + path: /home/cloud/carbasics/uploads/ + domain: https://www.tall.wiki/gateway/carbasics/v1.0 + imgDomain: https://www.tall.wiki/gateway/carbasics/v1.0/uploads/ +wisdom: + weight: 10000 + time: 600000 \ No newline at end of file diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml new file mode 100644 index 0000000..4571618 --- /dev/null +++ b/src/main/resources/application-test.yml @@ -0,0 +1,51 @@ +server: + port: 7230 + servlet: + context-path: /v1.0 +spring: + application: + name: carbasics + datasource: + type: com.alibaba.druid.pool.DruidDataSource + rabbitmq: + host: 49.233.89.188 + password: 111111 + port: 5672 + username: admin + redis: + database: 0 + host: 127.0.0.1 + jedis: + pool: + max-active: 200 + max-idle: 10 + max-wait: -1ms + min-idle: 0 + password: '' + port: 6379 + timeout: 1000ms +swagger: + enable: true +mybatisCache: + database: 1 + host: 127.0.0.1 + jedis: + pool: + max-active: 200 + max-idle: 10 + max-wait: -1 + min-idle: 0 + password: '' + port: 6379 + timeout: 1000 +eureka: + instance: + ip-address: 127.0.0.1 + +file: + path: /home/cloud/carbasics/uploads/ + domain: https://test.tall.wiki/gateway/carbasics/v1.0 + imgDomain: https://test.tall.wiki/gateway/carbasics/v1.0/uploads/ +wisdom: + weight: 10000 + time: 600000 \ No newline at end of file diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 0000000..c3b11fb --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,4 @@ +spring: + profiles: + active: test + include: common, util-test diff --git a/src/main/resources/druid-dev.yml b/src/main/resources/druid-dev.yml new file mode 100644 index 0000000..e50fde8 --- /dev/null +++ b/src/main/resources/druid-dev.yml @@ -0,0 +1,35 @@ +spring: + datasource: + druid: + connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 + driverClassName: com.mysql.cj.jdbc.Driver + dynamicUrl: jdbc:mysql://localhost:3306/${schema} + filterExclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*' + filterName: druidFilter + filterProfileEnable: true + filterUrlPattern: /* + filters: stat,wall + initialSize: 5 + maxActive: 20 + maxPoolPreparedStatementPerConnectionSize: 20 + maxWait: 60000 + minEvictableIdleTimeMillis: 300000 + minIdle: 5 +# password: 37080c1f223685592316b02dad8816c019290a476e54ebb638f9aa3ba8b6bdb9 + password: 68073a279b399baa1fa12cf39bfbb65bfc1480ffee7b659ccc81cf19be8c4473 + poolPreparedStatements: true + servletLogSlowSql: true + servletLoginPassword: 111111 + servletLoginUsername: druid + servletName: druidServlet + servletResetEnable: true + servletUrlMapping: /druid/* + testOnBorrow: false + testOnReturn: false + testWhileIdle: true + timeBetweenEvictionRunsMillis: 60000 + url: jdbc:mysql://49.233.89.188:3306/carbasics?useUnicode=true&characterEncoding=UTF-8 + username: root + validationQuery: SELECT 1 FROM DUAL +# env: CCSENS_GAME + env: CCSENS_TALL \ No newline at end of file diff --git a/src/main/resources/druid-prod.yml b/src/main/resources/druid-prod.yml new file mode 100644 index 0000000..5110792 --- /dev/null +++ b/src/main/resources/druid-prod.yml @@ -0,0 +1,33 @@ +spring: + datasource: + druid: + connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 + driverClassName: com.mysql.cj.jdbc.Driver + dynamicUrl: jdbc:mysql://localhost:3306/${schema} + filterExclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*' + filterName: druidFilter + filterProfileEnable: true + filterUrlPattern: /* + filters: stat,wall + initialSize: 5 + maxActive: 20 + maxPoolPreparedStatementPerConnectionSize: 20 + maxWait: 60000 + minEvictableIdleTimeMillis: 300000 + minIdle: 5 + password: 68073a279b399baa1fa12cf39bfbb65bfc1480ffee7b659ccc81cf19be8c4473 + poolPreparedStatements: true + servletLogSlowSql: true + servletLoginPassword: 111111 + servletLoginUsername: druid + servletName: druidServlet + servletResetEnable: true + servletUrlMapping: /druid/* + testOnBorrow: false + testOnReturn: false + testWhileIdle: true + timeBetweenEvictionRunsMillis: 60000 + url: jdbc:mysql://www.tall.wiki/carbasics?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&autoReconnect=true + username: root + validationQuery: SELECT 1 FROM DUAL + env: CCSENS_TALL \ No newline at end of file diff --git a/src/main/resources/druid-test.yml b/src/main/resources/druid-test.yml new file mode 100644 index 0000000..02c6182 --- /dev/null +++ b/src/main/resources/druid-test.yml @@ -0,0 +1,33 @@ +spring: + datasource: + druid: + connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 + driverClassName: com.mysql.cj.jdbc.Driver + dynamicUrl: jdbc:mysql://localhost:3306/${schema} + filterExclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*' + filterName: druidFilter + filterProfileEnable: true + filterUrlPattern: /* + filters: stat,wall + initialSize: 5 + maxActive: 20 + maxPoolPreparedStatementPerConnectionSize: 20 + maxWait: 60000 + minEvictableIdleTimeMillis: 300000 + minIdle: 5 + password: 68073a279b399baa1fa12cf39bfbb65bfc1480ffee7b659ccc81cf19be8c4473 + poolPreparedStatements: true + servletLogSlowSql: true + servletLoginPassword: 111111 + servletLoginUsername: druid + servletName: druidServlet + servletResetEnable: true + servletUrlMapping: /druid/* + testOnBorrow: false + testOnReturn: false + testWhileIdle: true + timeBetweenEvictionRunsMillis: 60000 + url: jdbc:mysql://test.tall.wiki/carbasics?useUnicode=true&characterEncoding=UTF-8 + username: root + validationQuery: SELECT 1 FROM DUAL + env: CCSENS_TALL \ No newline at end of file diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..c59d803 --- /dev/null +++ b/src/main/resources/logback-spring.xml @@ -0,0 +1,196 @@ + + + + + + + + + + logback + + + + + + + + + + + + + + + + + info + + + ${CONSOLE_LOG_PATTERN} + + UTF-8 + + + + + + + + + + ${log.path}/log_debug.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + + ${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + debug + ACCEPT + DENY + + + + + + + ${log.path}/log_info.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + + ${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + info + ACCEPT + DENY + + + + + + + ${log.path}/log_warn.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + ${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + warn + ACCEPT + DENY + + + + + + + + ${log.path}/log_error.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + ${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + ERROR + ACCEPT + DENY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/AttendanceRecordDao.xml b/src/main/resources/mapper_dao/AttendanceRecordDao.xml new file mode 100644 index 0000000..69f14c1 --- /dev/null +++ b/src/main/resources/mapper_dao/AttendanceRecordDao.xml @@ -0,0 +1,35 @@ + + + + + + INSERT INTO t_qcp_attendance_record ( + id, + first_aid_id, + step_id, + `name`, + user_id, + `type`, + `time`, + operator + ) + VALUES + + (#{item.id},#{item.firstAidId},#{item.stepId},#{item.name},#{item.userId},#{item.type},#{item.time},#{item.operator}) + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/CarRecordDao.xml b/src/main/resources/mapper_dao/CarRecordDao.xml new file mode 100644 index 0000000..bb9a5a3 --- /dev/null +++ b/src/main/resources/mapper_dao/CarRecordDao.xml @@ -0,0 +1,33 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/DoctorDao.xml b/src/main/resources/mapper_dao/DoctorDao.xml new file mode 100644 index 0000000..5ad1089 --- /dev/null +++ b/src/main/resources/mapper_dao/DoctorDao.xml @@ -0,0 +1,45 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/FirstAidDao.xml b/src/main/resources/mapper_dao/FirstAidDao.xml new file mode 100644 index 0000000..163df36 --- /dev/null +++ b/src/main/resources/mapper_dao/FirstAidDao.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + diff --git a/src/main/resources/mapper_dao/FirstAidMessageDao.xml b/src/main/resources/mapper_dao/FirstAidMessageDao.xml new file mode 100644 index 0000000..876dd81 --- /dev/null +++ b/src/main/resources/mapper_dao/FirstAidMessageDao.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/HospitalDao.xml b/src/main/resources/mapper_dao/HospitalDao.xml new file mode 100644 index 0000000..ae0ce1e --- /dev/null +++ b/src/main/resources/mapper_dao/HospitalDao.xml @@ -0,0 +1,38 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/PatientDao.xml b/src/main/resources/mapper_dao/PatientDao.xml new file mode 100644 index 0000000..b9081c7 --- /dev/null +++ b/src/main/resources/mapper_dao/PatientDao.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/PatientWisdomCarDao.xml b/src/main/resources/mapper_dao/PatientWisdomCarDao.xml new file mode 100644 index 0000000..ab93fc8 --- /dev/null +++ b/src/main/resources/mapper_dao/PatientWisdomCarDao.xml @@ -0,0 +1,49 @@ + + + + + UPDATE t_qcp_patient_wisdom_car + SET end_time = #{startTime}, + operator = #{userId} + WHERE + car_id = #{carId} + AND start_time > unix_timestamp( + CURRENT_TIMESTAMP ()) * 1000 - 2 * 60 * 60 * 1000 + AND start_time < #{startTime} + AND end_time = 0 + AND rec_status = 0 + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/RfidDao.xml b/src/main/resources/mapper_dao/RfidDao.xml new file mode 100644 index 0000000..1f1e484 --- /dev/null +++ b/src/main/resources/mapper_dao/RfidDao.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/SPluginDao.xml b/src/main/resources/mapper_dao/SPluginDao.xml new file mode 100644 index 0000000..5f77e69 --- /dev/null +++ b/src/main/resources/mapper_dao/SPluginDao.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/STaskDao.xml b/src/main/resources/mapper_dao/STaskDao.xml new file mode 100644 index 0000000..3cfa44c --- /dev/null +++ b/src/main/resources/mapper_dao/STaskDao.xml @@ -0,0 +1,38 @@ + + + + + + INSERT INTO t_pro_task_sub + ( + id, + task_detail_id, + plan_start_time, + plan_end_time, + plan_duration + ) + VALUES + + (#{item.id},#{item.taskDetailId},#{item.planStartTime},#{item.planEndTime},#{item.planDuration}) + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/StepDao.xml b/src/main/resources/mapper_dao/StepDao.xml new file mode 100644 index 0000000..db39b0f --- /dev/null +++ b/src/main/resources/mapper_dao/StepDao.xml @@ -0,0 +1,63 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/SubLableDao.xml b/src/main/resources/mapper_dao/SubLableDao.xml new file mode 100644 index 0000000..038e0bb --- /dev/null +++ b/src/main/resources/mapper_dao/SubLableDao.xml @@ -0,0 +1,29 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_dao/WorkingDao.xml b/src/main/resources/mapper_dao/WorkingDao.xml new file mode 100644 index 0000000..9d87571 --- /dev/null +++ b/src/main/resources/mapper_dao/WorkingDao.xml @@ -0,0 +1,37 @@ + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/AttendanceRecordMapper.xml b/src/main/resources/mapper_raw/AttendanceRecordMapper.xml new file mode 100644 index 0000000..4f60dab --- /dev/null +++ b/src/main/resources/mapper_raw/AttendanceRecordMapper.xml @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, first_aid_id, step_id, rfid, name, user_id, type, time, operator, created_at, + updated_at, rec_status + + + + + delete from t_qcp_attendance_record + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_attendance_record + + + + + + insert into t_qcp_attendance_record (id, first_aid_id, step_id, + rfid, name, user_id, + type, time, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{firstAidId,jdbcType=BIGINT}, #{stepId,jdbcType=BIGINT}, + #{rfid,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{userId,jdbcType=BIGINT}, + #{type,jdbcType=TINYINT}, #{time,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_attendance_record + + + id, + + + first_aid_id, + + + step_id, + + + rfid, + + + name, + + + user_id, + + + type, + + + time, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{firstAidId,jdbcType=BIGINT}, + + + #{stepId,jdbcType=BIGINT}, + + + #{rfid,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{userId,jdbcType=BIGINT}, + + + #{type,jdbcType=TINYINT}, + + + #{time,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_attendance_record + + + id = #{record.id,jdbcType=BIGINT}, + + + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + + + step_id = #{record.stepId,jdbcType=BIGINT}, + + + rfid = #{record.rfid,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + user_id = #{record.userId,jdbcType=BIGINT}, + + + type = #{record.type,jdbcType=TINYINT}, + + + time = #{record.time,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_attendance_record + set id = #{record.id,jdbcType=BIGINT}, + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + step_id = #{record.stepId,jdbcType=BIGINT}, + rfid = #{record.rfid,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + user_id = #{record.userId,jdbcType=BIGINT}, + type = #{record.type,jdbcType=TINYINT}, + time = #{record.time,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_attendance_record + + + first_aid_id = #{firstAidId,jdbcType=BIGINT}, + + + step_id = #{stepId,jdbcType=BIGINT}, + + + rfid = #{rfid,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + user_id = #{userId,jdbcType=BIGINT}, + + + type = #{type,jdbcType=TINYINT}, + + + time = #{time,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_attendance_record + set first_aid_id = #{firstAidId,jdbcType=BIGINT}, + step_id = #{stepId,jdbcType=BIGINT}, + rfid = #{rfid,jdbcType=VARCHAR}, + name = #{name,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=BIGINT}, + type = #{type,jdbcType=TINYINT}, + time = #{time,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/CarRecordMapper.xml b/src/main/resources/mapper_raw/CarRecordMapper.xml new file mode 100644 index 0000000..58b1182 --- /dev/null +++ b/src/main/resources/mapper_raw/CarRecordMapper.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, car_id, type, car_value, time, operator, created_at, updated_at, rec_status + + + + + delete from t_qcp_car_record + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_car_record + + + + + + insert into t_qcp_car_record (id, car_id, type, + car_value, time, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{carId,jdbcType=BIGINT}, #{type,jdbcType=TINYINT}, + #{carValue,jdbcType=VARCHAR}, #{time,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_car_record + + + id, + + + car_id, + + + type, + + + car_value, + + + time, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{carId,jdbcType=BIGINT}, + + + #{type,jdbcType=TINYINT}, + + + #{carValue,jdbcType=VARCHAR}, + + + #{time,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_car_record + + + id = #{record.id,jdbcType=BIGINT}, + + + car_id = #{record.carId,jdbcType=BIGINT}, + + + type = #{record.type,jdbcType=TINYINT}, + + + car_value = #{record.carValue,jdbcType=VARCHAR}, + + + time = #{record.time,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_car_record + set id = #{record.id,jdbcType=BIGINT}, + car_id = #{record.carId,jdbcType=BIGINT}, + type = #{record.type,jdbcType=TINYINT}, + car_value = #{record.carValue,jdbcType=VARCHAR}, + time = #{record.time,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_car_record + + + car_id = #{carId,jdbcType=BIGINT}, + + + type = #{type,jdbcType=TINYINT}, + + + car_value = #{carValue,jdbcType=VARCHAR}, + + + time = #{time,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_car_record + set car_id = #{carId,jdbcType=BIGINT}, + type = #{type,jdbcType=TINYINT}, + car_value = #{carValue,jdbcType=VARCHAR}, + time = #{time,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/CodeDictionariesMapper.xml b/src/main/resources/mapper_raw/CodeDictionariesMapper.xml new file mode 100644 index 0000000..85bcc60 --- /dev/null +++ b/src/main/resources/mapper_raw/CodeDictionariesMapper.xml @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, question, question_code, parent_code, hospital_id, task_name, step_id, operator, + created_at, updated_at, rec_status + + + + + delete from t_qcp_code_dictionaries + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_code_dictionaries + + + + + + insert into t_qcp_code_dictionaries (id, question, question_code, + parent_code, hospital_id, task_name, + step_id, operator, created_at, + updated_at, rec_status) + values (#{id,jdbcType=BIGINT}, #{question,jdbcType=VARCHAR}, #{questionCode,jdbcType=VARCHAR}, + #{parentCode,jdbcType=VARCHAR}, #{hospitalId,jdbcType=BIGINT}, #{taskName,jdbcType=VARCHAR}, + #{stepId,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, + #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_code_dictionaries + + + id, + + + question, + + + question_code, + + + parent_code, + + + hospital_id, + + + task_name, + + + step_id, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{question,jdbcType=VARCHAR}, + + + #{questionCode,jdbcType=VARCHAR}, + + + #{parentCode,jdbcType=VARCHAR}, + + + #{hospitalId,jdbcType=BIGINT}, + + + #{taskName,jdbcType=VARCHAR}, + + + #{stepId,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_code_dictionaries + + + id = #{record.id,jdbcType=BIGINT}, + + + question = #{record.question,jdbcType=VARCHAR}, + + + question_code = #{record.questionCode,jdbcType=VARCHAR}, + + + parent_code = #{record.parentCode,jdbcType=VARCHAR}, + + + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + + + task_name = #{record.taskName,jdbcType=VARCHAR}, + + + step_id = #{record.stepId,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_code_dictionaries + set id = #{record.id,jdbcType=BIGINT}, + question = #{record.question,jdbcType=VARCHAR}, + question_code = #{record.questionCode,jdbcType=VARCHAR}, + parent_code = #{record.parentCode,jdbcType=VARCHAR}, + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + task_name = #{record.taskName,jdbcType=VARCHAR}, + step_id = #{record.stepId,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_code_dictionaries + + + question = #{question,jdbcType=VARCHAR}, + + + question_code = #{questionCode,jdbcType=VARCHAR}, + + + parent_code = #{parentCode,jdbcType=VARCHAR}, + + + hospital_id = #{hospitalId,jdbcType=BIGINT}, + + + task_name = #{taskName,jdbcType=VARCHAR}, + + + step_id = #{stepId,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_code_dictionaries + set question = #{question,jdbcType=VARCHAR}, + question_code = #{questionCode,jdbcType=VARCHAR}, + parent_code = #{parentCode,jdbcType=VARCHAR}, + hospital_id = #{hospitalId,jdbcType=BIGINT}, + task_name = #{taskName,jdbcType=VARCHAR}, + step_id = #{stepId,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/DoctorMapper.xml b/src/main/resources/mapper_raw/DoctorMapper.xml new file mode 100644 index 0000000..33e1939 --- /dev/null +++ b/src/main/resources/mapper_raw/DoctorMapper.xml @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, post, department, hospital_id, name, serial, phone, gender, rfid, user_id, operator, + created_at, updated_at, rec_status + + + + + delete from t_qcp_doctor + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_doctor + + + + + + insert into t_qcp_doctor (id, post, department, + hospital_id, name, serial, + phone, gender, rfid, + user_id, operator, created_at, + updated_at, rec_status) + values (#{id,jdbcType=BIGINT}, #{post,jdbcType=TINYINT}, #{department,jdbcType=TINYINT}, + #{hospitalId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{serial,jdbcType=VARCHAR}, + #{phone,jdbcType=VARCHAR}, #{gender,jdbcType=TINYINT}, #{rfid,jdbcType=VARCHAR}, + #{userId,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, + #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_doctor + + + id, + + + post, + + + department, + + + hospital_id, + + + name, + + + serial, + + + phone, + + + gender, + + + rfid, + + + user_id, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{post,jdbcType=TINYINT}, + + + #{department,jdbcType=TINYINT}, + + + #{hospitalId,jdbcType=BIGINT}, + + + #{name,jdbcType=VARCHAR}, + + + #{serial,jdbcType=VARCHAR}, + + + #{phone,jdbcType=VARCHAR}, + + + #{gender,jdbcType=TINYINT}, + + + #{rfid,jdbcType=VARCHAR}, + + + #{userId,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_doctor + + + id = #{record.id,jdbcType=BIGINT}, + + + post = #{record.post,jdbcType=TINYINT}, + + + department = #{record.department,jdbcType=TINYINT}, + + + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + serial = #{record.serial,jdbcType=VARCHAR}, + + + phone = #{record.phone,jdbcType=VARCHAR}, + + + gender = #{record.gender,jdbcType=TINYINT}, + + + rfid = #{record.rfid,jdbcType=VARCHAR}, + + + user_id = #{record.userId,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_doctor + set id = #{record.id,jdbcType=BIGINT}, + post = #{record.post,jdbcType=TINYINT}, + department = #{record.department,jdbcType=TINYINT}, + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + name = #{record.name,jdbcType=VARCHAR}, + serial = #{record.serial,jdbcType=VARCHAR}, + phone = #{record.phone,jdbcType=VARCHAR}, + gender = #{record.gender,jdbcType=TINYINT}, + rfid = #{record.rfid,jdbcType=VARCHAR}, + user_id = #{record.userId,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_doctor + + + post = #{post,jdbcType=TINYINT}, + + + department = #{department,jdbcType=TINYINT}, + + + hospital_id = #{hospitalId,jdbcType=BIGINT}, + + + name = #{name,jdbcType=VARCHAR}, + + + serial = #{serial,jdbcType=VARCHAR}, + + + phone = #{phone,jdbcType=VARCHAR}, + + + gender = #{gender,jdbcType=TINYINT}, + + + rfid = #{rfid,jdbcType=VARCHAR}, + + + user_id = #{userId,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_doctor + set post = #{post,jdbcType=TINYINT}, + department = #{department,jdbcType=TINYINT}, + hospital_id = #{hospitalId,jdbcType=BIGINT}, + name = #{name,jdbcType=VARCHAR}, + serial = #{serial,jdbcType=VARCHAR}, + phone = #{phone,jdbcType=VARCHAR}, + gender = #{gender,jdbcType=TINYINT}, + rfid = #{rfid,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/FirstAidMapper.xml b/src/main/resources/mapper_raw/FirstAidMapper.xml new file mode 100644 index 0000000..b145d8d --- /dev/null +++ b/src/main/resources/mapper_raw/FirstAidMapper.xml @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, patient_id, project_id, type, value_type, save_type, kinsfolk_phone, medical_record_num, + parient_sn, time, hospital_stroke, arrive_hospital_time, hospitalized_time, last_normal_time, + pathway, in_hospital_type, operator, created_at, updated_at, rec_status, time_type + + + + + delete from t_qcp_first_aid + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_first_aid + + + + + + insert into t_qcp_first_aid (id, patient_id, project_id, + type, value_type, save_type, + kinsfolk_phone, medical_record_num, parient_sn, + time, hospital_stroke, arrive_hospital_time, + hospitalized_time, last_normal_time, pathway, + in_hospital_type, operator, created_at, + updated_at, rec_status, time_type + ) + values (#{id,jdbcType=BIGINT}, #{patientId,jdbcType=BIGINT}, #{projectId,jdbcType=BIGINT}, + #{type,jdbcType=TINYINT}, #{valueType,jdbcType=TINYINT}, #{saveType,jdbcType=TINYINT}, + #{kinsfolkPhone,jdbcType=VARCHAR}, #{medicalRecordNum,jdbcType=VARCHAR}, #{parientSn,jdbcType=VARCHAR}, + #{time,jdbcType=BIGINT}, #{hospitalStroke,jdbcType=TINYINT}, #{arriveHospitalTime,jdbcType=BIGINT}, + #{hospitalizedTime,jdbcType=BIGINT}, #{lastNormalTime,jdbcType=BIGINT}, #{pathway,jdbcType=VARCHAR}, + #{inHospitalType,jdbcType=TINYINT}, #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, + #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}, #{timeType,jdbcType=TINYINT} + ) + + + insert into t_qcp_first_aid + + + id, + + + patient_id, + + + project_id, + + + type, + + + value_type, + + + save_type, + + + kinsfolk_phone, + + + medical_record_num, + + + parient_sn, + + + time, + + + hospital_stroke, + + + arrive_hospital_time, + + + hospitalized_time, + + + last_normal_time, + + + pathway, + + + in_hospital_type, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + time_type, + + + + + #{id,jdbcType=BIGINT}, + + + #{patientId,jdbcType=BIGINT}, + + + #{projectId,jdbcType=BIGINT}, + + + #{type,jdbcType=TINYINT}, + + + #{valueType,jdbcType=TINYINT}, + + + #{saveType,jdbcType=TINYINT}, + + + #{kinsfolkPhone,jdbcType=VARCHAR}, + + + #{medicalRecordNum,jdbcType=VARCHAR}, + + + #{parientSn,jdbcType=VARCHAR}, + + + #{time,jdbcType=BIGINT}, + + + #{hospitalStroke,jdbcType=TINYINT}, + + + #{arriveHospitalTime,jdbcType=BIGINT}, + + + #{hospitalizedTime,jdbcType=BIGINT}, + + + #{lastNormalTime,jdbcType=BIGINT}, + + + #{pathway,jdbcType=VARCHAR}, + + + #{inHospitalType,jdbcType=TINYINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + #{timeType,jdbcType=TINYINT}, + + + + + + update t_qcp_first_aid + + + id = #{record.id,jdbcType=BIGINT}, + + + patient_id = #{record.patientId,jdbcType=BIGINT}, + + + project_id = #{record.projectId,jdbcType=BIGINT}, + + + type = #{record.type,jdbcType=TINYINT}, + + + value_type = #{record.valueType,jdbcType=TINYINT}, + + + save_type = #{record.saveType,jdbcType=TINYINT}, + + + kinsfolk_phone = #{record.kinsfolkPhone,jdbcType=VARCHAR}, + + + medical_record_num = #{record.medicalRecordNum,jdbcType=VARCHAR}, + + + parient_sn = #{record.parientSn,jdbcType=VARCHAR}, + + + time = #{record.time,jdbcType=BIGINT}, + + + hospital_stroke = #{record.hospitalStroke,jdbcType=TINYINT}, + + + arrive_hospital_time = #{record.arriveHospitalTime,jdbcType=BIGINT}, + + + hospitalized_time = #{record.hospitalizedTime,jdbcType=BIGINT}, + + + last_normal_time = #{record.lastNormalTime,jdbcType=BIGINT}, + + + pathway = #{record.pathway,jdbcType=VARCHAR}, + + + in_hospital_type = #{record.inHospitalType,jdbcType=TINYINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + time_type = #{record.timeType,jdbcType=TINYINT}, + + + + + + + + update t_qcp_first_aid + set id = #{record.id,jdbcType=BIGINT}, + patient_id = #{record.patientId,jdbcType=BIGINT}, + project_id = #{record.projectId,jdbcType=BIGINT}, + type = #{record.type,jdbcType=TINYINT}, + value_type = #{record.valueType,jdbcType=TINYINT}, + save_type = #{record.saveType,jdbcType=TINYINT}, + kinsfolk_phone = #{record.kinsfolkPhone,jdbcType=VARCHAR}, + medical_record_num = #{record.medicalRecordNum,jdbcType=VARCHAR}, + parient_sn = #{record.parientSn,jdbcType=VARCHAR}, + time = #{record.time,jdbcType=BIGINT}, + hospital_stroke = #{record.hospitalStroke,jdbcType=TINYINT}, + arrive_hospital_time = #{record.arriveHospitalTime,jdbcType=BIGINT}, + hospitalized_time = #{record.hospitalizedTime,jdbcType=BIGINT}, + last_normal_time = #{record.lastNormalTime,jdbcType=BIGINT}, + pathway = #{record.pathway,jdbcType=VARCHAR}, + in_hospital_type = #{record.inHospitalType,jdbcType=TINYINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT}, + time_type = #{record.timeType,jdbcType=TINYINT} + + + + + + update t_qcp_first_aid + + + patient_id = #{patientId,jdbcType=BIGINT}, + + + project_id = #{projectId,jdbcType=BIGINT}, + + + type = #{type,jdbcType=TINYINT}, + + + value_type = #{valueType,jdbcType=TINYINT}, + + + save_type = #{saveType,jdbcType=TINYINT}, + + + kinsfolk_phone = #{kinsfolkPhone,jdbcType=VARCHAR}, + + + medical_record_num = #{medicalRecordNum,jdbcType=VARCHAR}, + + + parient_sn = #{parientSn,jdbcType=VARCHAR}, + + + time = #{time,jdbcType=BIGINT}, + + + hospital_stroke = #{hospitalStroke,jdbcType=TINYINT}, + + + arrive_hospital_time = #{arriveHospitalTime,jdbcType=BIGINT}, + + + hospitalized_time = #{hospitalizedTime,jdbcType=BIGINT}, + + + last_normal_time = #{lastNormalTime,jdbcType=BIGINT}, + + + pathway = #{pathway,jdbcType=VARCHAR}, + + + in_hospital_type = #{inHospitalType,jdbcType=TINYINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + time_type = #{timeType,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_first_aid + set patient_id = #{patientId,jdbcType=BIGINT}, + project_id = #{projectId,jdbcType=BIGINT}, + type = #{type,jdbcType=TINYINT}, + value_type = #{valueType,jdbcType=TINYINT}, + save_type = #{saveType,jdbcType=TINYINT}, + kinsfolk_phone = #{kinsfolkPhone,jdbcType=VARCHAR}, + medical_record_num = #{medicalRecordNum,jdbcType=VARCHAR}, + parient_sn = #{parientSn,jdbcType=VARCHAR}, + time = #{time,jdbcType=BIGINT}, + hospital_stroke = #{hospitalStroke,jdbcType=TINYINT}, + arrive_hospital_time = #{arriveHospitalTime,jdbcType=BIGINT}, + hospitalized_time = #{hospitalizedTime,jdbcType=BIGINT}, + last_normal_time = #{lastNormalTime,jdbcType=BIGINT}, + pathway = #{pathway,jdbcType=VARCHAR}, + in_hospital_type = #{inHospitalType,jdbcType=TINYINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT}, + time_type = #{timeType,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/FirstAidMessageMapper.xml b/src/main/resources/mapper_raw/FirstAidMessageMapper.xml new file mode 100644 index 0000000..8d04ceb --- /dev/null +++ b/src/main/resources/mapper_raw/FirstAidMessageMapper.xml @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, first_aid_id, content, to_user, operator, created_at, updated_at, rec_status + + + + + delete from t_qcp_first_aid_message + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_first_aid_message + + + + + + insert into t_qcp_first_aid_message (id, first_aid_id, content, + to_user, operator, created_at, + updated_at, rec_status) + values (#{id,jdbcType=BIGINT}, #{firstAidId,jdbcType=BIGINT}, #{content,jdbcType=VARCHAR}, + #{toUser,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, + #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_first_aid_message + + + id, + + + first_aid_id, + + + content, + + + to_user, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{firstAidId,jdbcType=BIGINT}, + + + #{content,jdbcType=VARCHAR}, + + + #{toUser,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_first_aid_message + + + id = #{record.id,jdbcType=BIGINT}, + + + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + + + content = #{record.content,jdbcType=VARCHAR}, + + + to_user = #{record.toUser,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_first_aid_message + set id = #{record.id,jdbcType=BIGINT}, + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + content = #{record.content,jdbcType=VARCHAR}, + to_user = #{record.toUser,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_first_aid_message + + + first_aid_id = #{firstAidId,jdbcType=BIGINT}, + + + content = #{content,jdbcType=VARCHAR}, + + + to_user = #{toUser,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_first_aid_message + set first_aid_id = #{firstAidId,jdbcType=BIGINT}, + content = #{content,jdbcType=VARCHAR}, + to_user = #{toUser,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/FirstAidRecordLogMapper.xml b/src/main/resources/mapper_raw/FirstAidRecordLogMapper.xml new file mode 100644 index 0000000..57769b1 --- /dev/null +++ b/src/main/resources/mapper_raw/FirstAidRecordLogMapper.xml @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, first_aid_id, question_code, answer, submit_user_id, submit_user_type, operator, + created_at, updated_at, rec_status + + + + + delete from t_qcp_first_aid_record_log + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_first_aid_record_log + + + + + + insert into t_qcp_first_aid_record_log (id, first_aid_id, question_code, + answer, submit_user_id, submit_user_type, + operator, created_at, updated_at, + rec_status) + values (#{id,jdbcType=BIGINT}, #{firstAidId,jdbcType=BIGINT}, #{questionCode,jdbcType=VARCHAR}, + #{answer,jdbcType=VARCHAR}, #{submitUserId,jdbcType=BIGINT}, #{submitUserType,jdbcType=TINYINT}, + #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, + #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_first_aid_record_log + + + id, + + + first_aid_id, + + + question_code, + + + answer, + + + submit_user_id, + + + submit_user_type, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{firstAidId,jdbcType=BIGINT}, + + + #{questionCode,jdbcType=VARCHAR}, + + + #{answer,jdbcType=VARCHAR}, + + + #{submitUserId,jdbcType=BIGINT}, + + + #{submitUserType,jdbcType=TINYINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_first_aid_record_log + + + id = #{record.id,jdbcType=BIGINT}, + + + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + + + question_code = #{record.questionCode,jdbcType=VARCHAR}, + + + answer = #{record.answer,jdbcType=VARCHAR}, + + + submit_user_id = #{record.submitUserId,jdbcType=BIGINT}, + + + submit_user_type = #{record.submitUserType,jdbcType=TINYINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_first_aid_record_log + set id = #{record.id,jdbcType=BIGINT}, + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + question_code = #{record.questionCode,jdbcType=VARCHAR}, + answer = #{record.answer,jdbcType=VARCHAR}, + submit_user_id = #{record.submitUserId,jdbcType=BIGINT}, + submit_user_type = #{record.submitUserType,jdbcType=TINYINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_first_aid_record_log + + + first_aid_id = #{firstAidId,jdbcType=BIGINT}, + + + question_code = #{questionCode,jdbcType=VARCHAR}, + + + answer = #{answer,jdbcType=VARCHAR}, + + + submit_user_id = #{submitUserId,jdbcType=BIGINT}, + + + submit_user_type = #{submitUserType,jdbcType=TINYINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_first_aid_record_log + set first_aid_id = #{firstAidId,jdbcType=BIGINT}, + question_code = #{questionCode,jdbcType=VARCHAR}, + answer = #{answer,jdbcType=VARCHAR}, + submit_user_id = #{submitUserId,jdbcType=BIGINT}, + submit_user_type = #{submitUserType,jdbcType=TINYINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/FirstAidRecordMapper.xml b/src/main/resources/mapper_raw/FirstAidRecordMapper.xml new file mode 100644 index 0000000..fdc99d3 --- /dev/null +++ b/src/main/resources/mapper_raw/FirstAidRecordMapper.xml @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, first_aid_id, question_code, answer, submit_user_id, submit_user_type, operator, + created_at, updated_at, rec_status + + + + + delete from t_qcp_first_aid_record + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_first_aid_record + + + + + + insert into t_qcp_first_aid_record (id, first_aid_id, question_code, + answer, submit_user_id, submit_user_type, + operator, created_at, updated_at, + rec_status) + values (#{id,jdbcType=BIGINT}, #{firstAidId,jdbcType=BIGINT}, #{questionCode,jdbcType=VARCHAR}, + #{answer,jdbcType=VARCHAR}, #{submitUserId,jdbcType=BIGINT}, #{submitUserType,jdbcType=TINYINT}, + #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, + #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_first_aid_record + + + id, + + + first_aid_id, + + + question_code, + + + answer, + + + submit_user_id, + + + submit_user_type, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{firstAidId,jdbcType=BIGINT}, + + + #{questionCode,jdbcType=VARCHAR}, + + + #{answer,jdbcType=VARCHAR}, + + + #{submitUserId,jdbcType=BIGINT}, + + + #{submitUserType,jdbcType=TINYINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_first_aid_record + + + id = #{record.id,jdbcType=BIGINT}, + + + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + + + question_code = #{record.questionCode,jdbcType=VARCHAR}, + + + answer = #{record.answer,jdbcType=VARCHAR}, + + + submit_user_id = #{record.submitUserId,jdbcType=BIGINT}, + + + submit_user_type = #{record.submitUserType,jdbcType=TINYINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_first_aid_record + set id = #{record.id,jdbcType=BIGINT}, + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + question_code = #{record.questionCode,jdbcType=VARCHAR}, + answer = #{record.answer,jdbcType=VARCHAR}, + submit_user_id = #{record.submitUserId,jdbcType=BIGINT}, + submit_user_type = #{record.submitUserType,jdbcType=TINYINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_first_aid_record + + + first_aid_id = #{firstAidId,jdbcType=BIGINT}, + + + question_code = #{questionCode,jdbcType=VARCHAR}, + + + answer = #{answer,jdbcType=VARCHAR}, + + + submit_user_id = #{submitUserId,jdbcType=BIGINT}, + + + submit_user_type = #{submitUserType,jdbcType=TINYINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_first_aid_record + set first_aid_id = #{firstAidId,jdbcType=BIGINT}, + question_code = #{questionCode,jdbcType=VARCHAR}, + answer = #{answer,jdbcType=VARCHAR}, + submit_user_id = #{submitUserId,jdbcType=BIGINT}, + submit_user_type = #{submitUserType,jdbcType=TINYINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/FirstAidStandardMapper.xml b/src/main/resources/mapper_raw/FirstAidStandardMapper.xml new file mode 100644 index 0000000..2f10094 --- /dev/null +++ b/src/main/resources/mapper_raw/FirstAidStandardMapper.xml @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, type, hospital_id, step_id, duration, created_at, updated_at, rec_status + + + + + delete from t_qcp_first_aid_standard + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_first_aid_standard + + + + + + insert into t_qcp_first_aid_standard (id, type, hospital_id, + step_id, duration, created_at, + updated_at, rec_status) + values (#{id,jdbcType=BIGINT}, #{type,jdbcType=TINYINT}, #{hospitalId,jdbcType=BIGINT}, + #{stepId,jdbcType=BIGINT}, #{duration,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, + #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_first_aid_standard + + + id, + + + type, + + + hospital_id, + + + step_id, + + + duration, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{type,jdbcType=TINYINT}, + + + #{hospitalId,jdbcType=BIGINT}, + + + #{stepId,jdbcType=BIGINT}, + + + #{duration,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_first_aid_standard + + + id = #{record.id,jdbcType=BIGINT}, + + + type = #{record.type,jdbcType=TINYINT}, + + + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + + + step_id = #{record.stepId,jdbcType=BIGINT}, + + + duration = #{record.duration,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_first_aid_standard + set id = #{record.id,jdbcType=BIGINT}, + type = #{record.type,jdbcType=TINYINT}, + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + step_id = #{record.stepId,jdbcType=BIGINT}, + duration = #{record.duration,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_first_aid_standard + + + type = #{type,jdbcType=TINYINT}, + + + hospital_id = #{hospitalId,jdbcType=BIGINT}, + + + step_id = #{stepId,jdbcType=BIGINT}, + + + duration = #{duration,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_first_aid_standard + set type = #{type,jdbcType=TINYINT}, + hospital_id = #{hospitalId,jdbcType=BIGINT}, + step_id = #{stepId,jdbcType=BIGINT}, + duration = #{duration,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/HospitalMapper.xml b/src/main/resources/mapper_raw/HospitalMapper.xml new file mode 100644 index 0000000..fb6f36a --- /dev/null +++ b/src/main/resources/mapper_raw/HospitalMapper.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, serial, name, short_name, introduce, operator, created_at, updated_at, rec_status + + + + + delete from t_qcp_hospital + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_hospital + + + + + + insert into t_qcp_hospital (id, serial, name, + short_name, introduce, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{serial,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{shortName,jdbcType=VARCHAR}, #{introduce,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_hospital + + + id, + + + serial, + + + name, + + + short_name, + + + introduce, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{serial,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{shortName,jdbcType=VARCHAR}, + + + #{introduce,jdbcType=VARCHAR}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_hospital + + + id = #{record.id,jdbcType=BIGINT}, + + + serial = #{record.serial,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + short_name = #{record.shortName,jdbcType=VARCHAR}, + + + introduce = #{record.introduce,jdbcType=VARCHAR}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_hospital + set id = #{record.id,jdbcType=BIGINT}, + serial = #{record.serial,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + short_name = #{record.shortName,jdbcType=VARCHAR}, + introduce = #{record.introduce,jdbcType=VARCHAR}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_hospital + + + serial = #{serial,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + short_name = #{shortName,jdbcType=VARCHAR}, + + + introduce = #{introduce,jdbcType=VARCHAR}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_hospital + set serial = #{serial,jdbcType=VARCHAR}, + name = #{name,jdbcType=VARCHAR}, + short_name = #{shortName,jdbcType=VARCHAR}, + introduce = #{introduce,jdbcType=VARCHAR}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/PatientMapper.xml b/src/main/resources/mapper_raw/PatientMapper.xml new file mode 100644 index 0000000..29474e3 --- /dev/null +++ b/src/main/resources/mapper_raw/PatientMapper.xml @@ -0,0 +1,338 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, name, gender, age, nation, idcard, phone, hospital_id, user_id, operator, created_at, + updated_at, rec_status + + + + + delete from t_qcp_patient + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_patient + + + + + + insert into t_qcp_patient (id, name, gender, + age, nation, idcard, + phone, hospital_id, user_id, + operator, created_at, updated_at, + rec_status) + values (#{id,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{gender,jdbcType=TINYINT}, + #{age,jdbcType=INTEGER}, #{nation,jdbcType=VARCHAR}, #{idcard,jdbcType=VARCHAR}, + #{phone,jdbcType=VARCHAR}, #{hospitalId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, + #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, + #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_patient + + + id, + + + name, + + + gender, + + + age, + + + nation, + + + idcard, + + + phone, + + + hospital_id, + + + user_id, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{name,jdbcType=VARCHAR}, + + + #{gender,jdbcType=TINYINT}, + + + #{age,jdbcType=INTEGER}, + + + #{nation,jdbcType=VARCHAR}, + + + #{idcard,jdbcType=VARCHAR}, + + + #{phone,jdbcType=VARCHAR}, + + + #{hospitalId,jdbcType=BIGINT}, + + + #{userId,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_patient + + + id = #{record.id,jdbcType=BIGINT}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + gender = #{record.gender,jdbcType=TINYINT}, + + + age = #{record.age,jdbcType=INTEGER}, + + + nation = #{record.nation,jdbcType=VARCHAR}, + + + idcard = #{record.idcard,jdbcType=VARCHAR}, + + + phone = #{record.phone,jdbcType=VARCHAR}, + + + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + + + user_id = #{record.userId,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_patient + set id = #{record.id,jdbcType=BIGINT}, + name = #{record.name,jdbcType=VARCHAR}, + gender = #{record.gender,jdbcType=TINYINT}, + age = #{record.age,jdbcType=INTEGER}, + nation = #{record.nation,jdbcType=VARCHAR}, + idcard = #{record.idcard,jdbcType=VARCHAR}, + phone = #{record.phone,jdbcType=VARCHAR}, + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + user_id = #{record.userId,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_patient + + + name = #{name,jdbcType=VARCHAR}, + + + gender = #{gender,jdbcType=TINYINT}, + + + age = #{age,jdbcType=INTEGER}, + + + nation = #{nation,jdbcType=VARCHAR}, + + + idcard = #{idcard,jdbcType=VARCHAR}, + + + phone = #{phone,jdbcType=VARCHAR}, + + + hospital_id = #{hospitalId,jdbcType=BIGINT}, + + + user_id = #{userId,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_patient + set name = #{name,jdbcType=VARCHAR}, + gender = #{gender,jdbcType=TINYINT}, + age = #{age,jdbcType=INTEGER}, + nation = #{nation,jdbcType=VARCHAR}, + idcard = #{idcard,jdbcType=VARCHAR}, + phone = #{phone,jdbcType=VARCHAR}, + hospital_id = #{hospitalId,jdbcType=BIGINT}, + user_id = #{userId,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/PatientWisdomCarMapper.xml b/src/main/resources/mapper_raw/PatientWisdomCarMapper.xml new file mode 100644 index 0000000..dfc520e --- /dev/null +++ b/src/main/resources/mapper_raw/PatientWisdomCarMapper.xml @@ -0,0 +1,276 @@ + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, first_aid_id, car_id, start_time, end_time, operator, created_at, updated_at, + rec_status + + + + + delete from t_qcp_patient_wisdom_car + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_patient_wisdom_car + + + + + + insert into t_qcp_patient_wisdom_car (id, first_aid_id, car_id, + start_time, end_time, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{firstAidId,jdbcType=BIGINT}, #{carId,jdbcType=BIGINT}, + #{startTime,jdbcType=BIGINT}, #{endTime,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_patient_wisdom_car + + + id, + + + first_aid_id, + + + car_id, + + + start_time, + + + end_time, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{firstAidId,jdbcType=BIGINT}, + + + #{carId,jdbcType=BIGINT}, + + + #{startTime,jdbcType=BIGINT}, + + + #{endTime,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_patient_wisdom_car + + + id = #{record.id,jdbcType=BIGINT}, + + + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + + + car_id = #{record.carId,jdbcType=BIGINT}, + + + start_time = #{record.startTime,jdbcType=BIGINT}, + + + end_time = #{record.endTime,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_patient_wisdom_car + set id = #{record.id,jdbcType=BIGINT}, + first_aid_id = #{record.firstAidId,jdbcType=BIGINT}, + car_id = #{record.carId,jdbcType=BIGINT}, + start_time = #{record.startTime,jdbcType=BIGINT}, + end_time = #{record.endTime,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_patient_wisdom_car + + + first_aid_id = #{firstAidId,jdbcType=BIGINT}, + + + car_id = #{carId,jdbcType=BIGINT}, + + + start_time = #{startTime,jdbcType=BIGINT}, + + + end_time = #{endTime,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_patient_wisdom_car + set first_aid_id = #{firstAidId,jdbcType=BIGINT}, + car_id = #{carId,jdbcType=BIGINT}, + start_time = #{startTime,jdbcType=BIGINT}, + end_time = #{endTime,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/RfidMapper.xml b/src/main/resources/mapper_raw/RfidMapper.xml new file mode 100644 index 0000000..2334bc2 --- /dev/null +++ b/src/main/resources/mapper_raw/RfidMapper.xml @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, hospital_serial, type1, type2, type3, serial, full_serial, step_id, operator, + created_at, updated_at, rec_status + + + + + delete from t_qcp_rfid + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_rfid + + + + + + insert into t_qcp_rfid (id, hospital_serial, type1, + type2, type3, serial, + full_serial, step_id, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{hospitalSerial,jdbcType=VARCHAR}, #{type1,jdbcType=TINYINT}, + #{type2,jdbcType=TINYINT}, #{type3,jdbcType=TINYINT}, #{serial,jdbcType=VARCHAR}, + #{fullSerial,jdbcType=VARCHAR}, #{stepId,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_rfid + + + id, + + + hospital_serial, + + + type1, + + + type2, + + + type3, + + + serial, + + + full_serial, + + + step_id, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{hospitalSerial,jdbcType=VARCHAR}, + + + #{type1,jdbcType=TINYINT}, + + + #{type2,jdbcType=TINYINT}, + + + #{type3,jdbcType=TINYINT}, + + + #{serial,jdbcType=VARCHAR}, + + + #{fullSerial,jdbcType=VARCHAR}, + + + #{stepId,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_rfid + + + id = #{record.id,jdbcType=BIGINT}, + + + hospital_serial = #{record.hospitalSerial,jdbcType=VARCHAR}, + + + type1 = #{record.type1,jdbcType=TINYINT}, + + + type2 = #{record.type2,jdbcType=TINYINT}, + + + type3 = #{record.type3,jdbcType=TINYINT}, + + + serial = #{record.serial,jdbcType=VARCHAR}, + + + full_serial = #{record.fullSerial,jdbcType=VARCHAR}, + + + step_id = #{record.stepId,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_rfid + set id = #{record.id,jdbcType=BIGINT}, + hospital_serial = #{record.hospitalSerial,jdbcType=VARCHAR}, + type1 = #{record.type1,jdbcType=TINYINT}, + type2 = #{record.type2,jdbcType=TINYINT}, + type3 = #{record.type3,jdbcType=TINYINT}, + serial = #{record.serial,jdbcType=VARCHAR}, + full_serial = #{record.fullSerial,jdbcType=VARCHAR}, + step_id = #{record.stepId,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_rfid + + + hospital_serial = #{hospitalSerial,jdbcType=VARCHAR}, + + + type1 = #{type1,jdbcType=TINYINT}, + + + type2 = #{type2,jdbcType=TINYINT}, + + + type3 = #{type3,jdbcType=TINYINT}, + + + serial = #{serial,jdbcType=VARCHAR}, + + + full_serial = #{fullSerial,jdbcType=VARCHAR}, + + + step_id = #{stepId,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_rfid + set hospital_serial = #{hospitalSerial,jdbcType=VARCHAR}, + type1 = #{type1,jdbcType=TINYINT}, + type2 = #{type2,jdbcType=TINYINT}, + type3 = #{type3,jdbcType=TINYINT}, + serial = #{serial,jdbcType=VARCHAR}, + full_serial = #{fullSerial,jdbcType=VARCHAR}, + step_id = #{stepId,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/StepMapper.xml b/src/main/resources/mapper_raw/StepMapper.xml new file mode 100644 index 0000000..d00be7e --- /dev/null +++ b/src/main/resources/mapper_raw/StepMapper.xml @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, code, name, type, start_effect_time, end_effect_time, hospital_id, operator, + created_at, updated_at, rec_status + + + + + delete from t_qcp_step + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_step + + + + + + insert into t_qcp_step (id, code, name, + type, start_effect_time, end_effect_time, + hospital_id, operator, created_at, + updated_at, rec_status) + values (#{id,jdbcType=BIGINT}, #{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{type,jdbcType=TINYINT}, #{startEffectTime,jdbcType=BIGINT}, #{endEffectTime,jdbcType=BIGINT}, + #{hospitalId,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, + #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}) + + + insert into t_qcp_step + + + id, + + + code, + + + name, + + + type, + + + start_effect_time, + + + end_effect_time, + + + hospital_id, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{code,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{type,jdbcType=TINYINT}, + + + #{startEffectTime,jdbcType=BIGINT}, + + + #{endEffectTime,jdbcType=BIGINT}, + + + #{hospitalId,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_step + + + id = #{record.id,jdbcType=BIGINT}, + + + code = #{record.code,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + type = #{record.type,jdbcType=TINYINT}, + + + start_effect_time = #{record.startEffectTime,jdbcType=BIGINT}, + + + end_effect_time = #{record.endEffectTime,jdbcType=BIGINT}, + + + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_step + set id = #{record.id,jdbcType=BIGINT}, + code = #{record.code,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + type = #{record.type,jdbcType=TINYINT}, + start_effect_time = #{record.startEffectTime,jdbcType=BIGINT}, + end_effect_time = #{record.endEffectTime,jdbcType=BIGINT}, + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_step + + + code = #{code,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + type = #{type,jdbcType=TINYINT}, + + + start_effect_time = #{startEffectTime,jdbcType=BIGINT}, + + + end_effect_time = #{endEffectTime,jdbcType=BIGINT}, + + + hospital_id = #{hospitalId,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_step + set code = #{code,jdbcType=VARCHAR}, + name = #{name,jdbcType=VARCHAR}, + type = #{type,jdbcType=TINYINT}, + start_effect_time = #{startEffectTime,jdbcType=BIGINT}, + end_effect_time = #{endEffectTime,jdbcType=BIGINT}, + hospital_id = #{hospitalId,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/WisdomCarMapper.xml b/src/main/resources/mapper_raw/WisdomCarMapper.xml new file mode 100644 index 0000000..72c3467 --- /dev/null +++ b/src/main/resources/mapper_raw/WisdomCarMapper.xml @@ -0,0 +1,276 @@ + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, serial, warehouse_time, hospital_id, user_id, operator, created_at, updated_at, + rec_status + + + + + delete from t_qcp_wisdom_car + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_wisdom_car + + + + + + insert into t_qcp_wisdom_car (id, serial, warehouse_time, + hospital_id, user_id, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{serial,jdbcType=VARCHAR}, #{warehouseTime,jdbcType=BIGINT}, + #{hospitalId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_wisdom_car + + + id, + + + serial, + + + warehouse_time, + + + hospital_id, + + + user_id, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{serial,jdbcType=VARCHAR}, + + + #{warehouseTime,jdbcType=BIGINT}, + + + #{hospitalId,jdbcType=BIGINT}, + + + #{userId,jdbcType=BIGINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_wisdom_car + + + id = #{record.id,jdbcType=BIGINT}, + + + serial = #{record.serial,jdbcType=VARCHAR}, + + + warehouse_time = #{record.warehouseTime,jdbcType=BIGINT}, + + + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + + + user_id = #{record.userId,jdbcType=BIGINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_wisdom_car + set id = #{record.id,jdbcType=BIGINT}, + serial = #{record.serial,jdbcType=VARCHAR}, + warehouse_time = #{record.warehouseTime,jdbcType=BIGINT}, + hospital_id = #{record.hospitalId,jdbcType=BIGINT}, + user_id = #{record.userId,jdbcType=BIGINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_wisdom_car + + + serial = #{serial,jdbcType=VARCHAR}, + + + warehouse_time = #{warehouseTime,jdbcType=BIGINT}, + + + hospital_id = #{hospitalId,jdbcType=BIGINT}, + + + user_id = #{userId,jdbcType=BIGINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_wisdom_car + set serial = #{serial,jdbcType=VARCHAR}, + warehouse_time = #{warehouseTime,jdbcType=BIGINT}, + hospital_id = #{hospitalId,jdbcType=BIGINT}, + user_id = #{userId,jdbcType=BIGINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/WorkingMapper.xml b/src/main/resources/mapper_raw/WorkingMapper.xml new file mode 100644 index 0000000..6645cda --- /dev/null +++ b/src/main/resources/mapper_raw/WorkingMapper.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, doctor_id, start_time, end_time, post, operator, created_at, updated_at, rec_status + + + + + delete from t_qcp_working + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_working + + + + + + insert into t_qcp_working (id, doctor_id, start_time, + end_time, post, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{doctorId,jdbcType=BIGINT}, #{startTime,jdbcType=BIGINT}, + #{endTime,jdbcType=BIGINT}, #{post,jdbcType=TINYINT}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_working + + + id, + + + doctor_id, + + + start_time, + + + end_time, + + + post, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{doctorId,jdbcType=BIGINT}, + + + #{startTime,jdbcType=BIGINT}, + + + #{endTime,jdbcType=BIGINT}, + + + #{post,jdbcType=TINYINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_working + + + id = #{record.id,jdbcType=BIGINT}, + + + doctor_id = #{record.doctorId,jdbcType=BIGINT}, + + + start_time = #{record.startTime,jdbcType=BIGINT}, + + + end_time = #{record.endTime,jdbcType=BIGINT}, + + + post = #{record.post,jdbcType=TINYINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_working + set id = #{record.id,jdbcType=BIGINT}, + doctor_id = #{record.doctorId,jdbcType=BIGINT}, + start_time = #{record.startTime,jdbcType=BIGINT}, + end_time = #{record.endTime,jdbcType=BIGINT}, + post = #{record.post,jdbcType=TINYINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_working + + + doctor_id = #{doctorId,jdbcType=BIGINT}, + + + start_time = #{startTime,jdbcType=BIGINT}, + + + end_time = #{endTime,jdbcType=BIGINT}, + + + post = #{post,jdbcType=TINYINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_working + set doctor_id = #{doctorId,jdbcType=BIGINT}, + start_time = #{startTime,jdbcType=BIGINT}, + end_time = #{endTime,jdbcType=BIGINT}, + post = #{post,jdbcType=TINYINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mapper_raw/WrokingMapper.xml b/src/main/resources/mapper_raw/WrokingMapper.xml new file mode 100644 index 0000000..582d623 --- /dev/null +++ b/src/main/resources/mapper_raw/WrokingMapper.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, doctor_id, start_time, end_time, post, operator, created_at, updated_at, rec_status + + + + + delete from t_qcp_wroking + where id = #{id,jdbcType=BIGINT} + + + delete from t_qcp_wroking + + + + + + insert into t_qcp_wroking (id, doctor_id, start_time, + end_time, post, operator, + created_at, updated_at, rec_status + ) + values (#{id,jdbcType=BIGINT}, #{doctorId,jdbcType=BIGINT}, #{startTime,jdbcType=BIGINT}, + #{endTime,jdbcType=BIGINT}, #{post,jdbcType=TINYINT}, #{operator,jdbcType=BIGINT}, + #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT} + ) + + + insert into t_qcp_wroking + + + id, + + + doctor_id, + + + start_time, + + + end_time, + + + post, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{doctorId,jdbcType=BIGINT}, + + + #{startTime,jdbcType=BIGINT}, + + + #{endTime,jdbcType=BIGINT}, + + + #{post,jdbcType=TINYINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_qcp_wroking + + + id = #{record.id,jdbcType=BIGINT}, + + + doctor_id = #{record.doctorId,jdbcType=BIGINT}, + + + start_time = #{record.startTime,jdbcType=BIGINT}, + + + end_time = #{record.endTime,jdbcType=BIGINT}, + + + post = #{record.post,jdbcType=TINYINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_qcp_wroking + set id = #{record.id,jdbcType=BIGINT}, + doctor_id = #{record.doctorId,jdbcType=BIGINT}, + start_time = #{record.startTime,jdbcType=BIGINT}, + end_time = #{record.endTime,jdbcType=BIGINT}, + post = #{record.post,jdbcType=TINYINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_qcp_wroking + + + doctor_id = #{doctorId,jdbcType=BIGINT}, + + + start_time = #{startTime,jdbcType=BIGINT}, + + + end_time = #{endTime,jdbcType=BIGINT}, + + + post = #{post,jdbcType=TINYINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_qcp_wroking + set doctor_id = #{doctorId,jdbcType=BIGINT}, + start_time = #{startTime,jdbcType=BIGINT}, + end_time = #{endTime,jdbcType=BIGINT}, + post = #{post,jdbcType=TINYINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mbg.xml b/src/main/resources/mbg.xml new file mode 100644 index 0000000..0eee7fd --- /dev/null +++ b/src/main/resources/mbg.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+
\ No newline at end of file diff --git a/src/main/resources/mybatis/mybatis-config.xml b/src/main/resources/mybatis/mybatis-config.xml new file mode 100644 index 0000000..e5a218d --- /dev/null +++ b/src/main/resources/mybatis/mybatis-config.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file