diff --git a/doc/自由同行-软件需求构思及描述.docx b/doc/自由同行-软件需求构思及描述.docx deleted file mode 100644 index 221c000..0000000 Binary files a/doc/自由同行-软件需求构思及描述.docx and /dev/null differ diff --git a/model/“本地陪玩”流程图.png b/model/“本地陪玩”流程图.png deleted file mode 100644 index e357068..0000000 Binary files a/model/“本地陪玩”流程图.png and /dev/null differ diff --git a/model/用例图.png b/model/用例图.png deleted file mode 100644 index 01df739..0000000 Binary files a/model/用例图.png and /dev/null differ diff --git a/model/用户注册分析类图.png b/model/用户注册分析类图.png deleted file mode 100644 index db18f2d..0000000 Binary files a/model/用户注册分析类图.png and /dev/null differ diff --git a/model/自由同行分析类图.png b/model/自由同行分析类图.png deleted file mode 100644 index 9f77d06..0000000 Binary files a/model/自由同行分析类图.png and /dev/null differ diff --git a/model/部署图.png b/model/部署图.png deleted file mode 100644 index ab444d6..0000000 Binary files a/model/部署图.png and /dev/null differ diff --git a/model/顺序图/导游方竞价顺序图.png b/model/顺序图/导游方竞价顺序图.png deleted file mode 100644 index 3a4527d..0000000 Binary files a/model/顺序图/导游方竞价顺序图.png and /dev/null differ diff --git a/model/顺序图/导游服务.png b/model/顺序图/导游服务.png deleted file mode 100644 index d43ca0f..0000000 Binary files a/model/顺序图/导游服务.png and /dev/null differ diff --git a/model/顺序图/支付系统顺序图.png b/model/顺序图/支付系统顺序图.png deleted file mode 100644 index 63a5c21..0000000 Binary files a/model/顺序图/支付系统顺序图.png and /dev/null differ diff --git a/model/顺序图/注册成为导游.png b/model/顺序图/注册成为导游.png deleted file mode 100644 index 741562a..0000000 Binary files a/model/顺序图/注册成为导游.png and /dev/null differ diff --git a/model/顺序图/游客需求.png b/model/顺序图/游客需求.png deleted file mode 100644 index 4612770..0000000 Binary files a/model/顺序图/游客需求.png and /dev/null differ diff --git a/model/顺序图/用户注册顺序图.png b/model/顺序图/用户注册顺序图.png deleted file mode 100644 index 6fc9679..0000000 Binary files a/model/顺序图/用户注册顺序图.png and /dev/null differ diff --git a/model/顺序图/登录.png b/model/顺序图/登录.png deleted file mode 100644 index 0e72684..0000000 Binary files a/model/顺序图/登录.png and /dev/null differ diff --git a/model/顺序图/行程评价顺序图.png b/model/顺序图/行程评价顺序图.png deleted file mode 100644 index 566e6db..0000000 Binary files a/model/顺序图/行程评价顺序图.png and /dev/null differ diff --git a/model/顺序图/账号管理.png b/model/顺序图/账号管理.png deleted file mode 100644 index b674738..0000000 Binary files a/model/顺序图/账号管理.png and /dev/null differ diff --git a/model/顺序图/通信系统顺序图.png b/model/顺序图/通信系统顺序图.png deleted file mode 100644 index afb2f57..0000000 Binary files a/model/顺序图/通信系统顺序图.png and /dev/null differ diff --git a/model/顺序图/需求匹配.png b/model/顺序图/需求匹配.png deleted file mode 100644 index 38cf0c5..0000000 Binary files a/model/顺序图/需求匹配.png and /dev/null differ diff --git a/src/后端/.gitignore b/src/后端/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/src/后端/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -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/src/后端/.mvn/wrapper/maven-wrapper.jar b/src/后端/.mvn/wrapper/maven-wrapper.jar deleted file mode 100644 index cb28b0e..0000000 Binary files a/src/后端/.mvn/wrapper/maven-wrapper.jar and /dev/null differ diff --git a/src/后端/.mvn/wrapper/maven-wrapper.properties b/src/后端/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index e70e7bc..0000000 --- a/src/后端/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,2 +0,0 @@ -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/src/后端/mvnw b/src/后端/mvnw deleted file mode 100644 index 66df285..0000000 --- a/src/后端/mvnw +++ /dev/null @@ -1,308 +0,0 @@ -#!/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. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Apache Maven Wrapper startup batch script, version 3.2.0 -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir -# -# Optional ENV vars -# ----------------- -# 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 /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - 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 - JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME - else - JAVA_HOME="/Library/Java/Home"; export JAVA_HOME - fi - fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=$(java-config --jre-home) - fi -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -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 "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] && - JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); 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="$(\unset -f command 2>/dev/null; \command -v 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 - -# 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/.." || exit 1; pwd) - fi - # end of workaround - done - printf '%s' "$(cd "$basedir" || exit 1; pwd)" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - # Remove \r in case we run on Windows within Git Bash - # and check out the repository with auto CRLF management - # enabled. Otherwise, we may read lines that are delimited with - # \r\n and produce $'-Xarg\r' rather than -Xarg due to word - # splitting rules. - tr -s '\r\n' ' ' < "$1" - fi -} - -log() { - if [ "$MVNW_VERBOSE" = true ]; then - printf '%s\n' "$1" - fi -} - -BASE_DIR=$(find_maven_basedir "$(dirname "$0")") -if [ -z "$BASE_DIR" ]; then - exit 1; -fi - -MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR -log "$MAVEN_PROJECTBASEDIR" - -########################################################################################## -# 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. -########################################################################################## -wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" -if [ -r "$wrapperJarPath" ]; then - log "Found $wrapperJarPath" -else - log "Couldn't find $wrapperJarPath, downloading it ..." - - if [ -n "$MVNW_REPOURL" ]; then - wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - else - wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - fi - while IFS="=" read -r key value; do - # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) - safeValue=$(echo "$value" | tr -d '\r') - case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;; - esac - done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" - log "Downloading from: $wrapperUrl" - - if $cygwin; then - wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") - fi - - if command -v wget > /dev/null; then - log "Found wget ... using wget" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - log "Found curl ... using curl" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - else - curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - fi - else - log "Falling back to using Java to download" - javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" - javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaSource=$(cygpath --path --windows "$javaSource") - javaClass=$(cygpath --path --windows "$javaClass") - fi - if [ -e "$javaSource" ]; then - if [ ! -e "$javaClass" ]; then - log " - Compiling MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/javac" "$javaSource") - fi - if [ -e "$javaClass" ]; then - log " - Running MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" - fi - fi - fi -fi -########################################################################################## -# End of extension -########################################################################################## - -# If specified, validate the SHA-256 sum of the Maven wrapper jar file -wrapperSha256Sum="" -while IFS="=" read -r key value; do - case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;; - esac -done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" -if [ -n "$wrapperSha256Sum" ]; then - wrapperSha256Result=false - if command -v sha256sum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - elif command -v shasum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - else - echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." - echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." - exit 1 - fi - if [ $wrapperSha256Result = false ]; then - echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 - echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 - echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 - exit 1 - fi -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 "$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 - -# shellcheck disable=SC2086 # safe args -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/src/后端/mvnw.cmd b/src/后端/mvnw.cmd deleted file mode 100644 index 95ba6f5..0000000 --- a/src/后端/mvnw.cmd +++ /dev/null @@ -1,205 +0,0 @@ -@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 Apache Maven Wrapper startup batch script, version 3.2.0 -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@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 "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\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 WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET WRAPPER_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 WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %WRAPPER_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('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file -SET WRAPPER_SHA_256_SUM="" -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B -) -IF NOT %WRAPPER_SHA_256_SUM%=="" ( - powershell -Command "&{"^ - "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ - "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ - " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ - " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ - " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ - " exit 1;"^ - "}"^ - "}" - if ERRORLEVEL 1 goto error -) - -@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 "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\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% - -cmd /C exit /B %ERROR_CODE% diff --git a/src/后端/pom.xml b/src/后端/pom.xml deleted file mode 100644 index c21ea49..0000000 --- a/src/后端/pom.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.2.5 - - - com.SoftEgg - FreeToGo - 0.0.1-SNAPSHOT - FreeToGo - FreeToGo - - 17 - - - - org.springframework.boot - spring-boot-starter-jdbc - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-websocket - - - org.mybatis.spring.boot - mybatis-spring-boot-starter - 3.0.3 - - - - com.mysql - mysql-connector-j - runtime - - - org.projectlombok - lombok - true - - - org.springframework.boot - spring-boot-starter-test - test - - - org.mybatis.spring.boot - mybatis-spring-boot-starter-test - 3.0.3 - test - - - com.baomidou - mybatis-plus-boot-starter - 3.5.2 - - - org.springframework.boot - spring-boot-starter-data-jpa - 3.2.5 - - - org.springframework.data - spring-data-jpa - 3.2.5 - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - org.projectlombok - lombok - - - - - - - - diff --git a/src/后端/src/main/java/com/softegg/freetogo/Configurer.java b/src/后端/src/main/java/com/softegg/freetogo/Configurer.java deleted file mode 100644 index bc6485f..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Configurer.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.softegg.freetogo; - -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -/** - * @description:重写http接收规则,使前后端可以跨域通联 - * @author:zhanglinhao - * @date:2024/5/9 15:20 - */ -@Configuration -public class Configurer implements WebMvcConfigurer { - @Override - public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**") - //是否发送Cookie - .allowCredentials(true) - //放行哪些原始域 - .allowedOriginPatterns("*") - .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"}) - .allowedHeaders("*") - .exposedHeaders("*"); - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/FreeToGoApplication.java b/src/后端/src/main/java/com/softegg/freetogo/FreeToGoApplication.java deleted file mode 100644 index ff3f68c..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/FreeToGoApplication.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.softegg.freetogo; - -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.domain.EntityScan; - -@SpringBootApplication -public class FreeToGoApplication { - - public static void main(String[] args) { - SpringApplication.run(FreeToGoApplication.class, args); - } - -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/Login.zip b/src/后端/src/main/java/com/softegg/freetogo/Login.zip deleted file mode 100644 index 5f8ca88..0000000 Binary files a/src/后端/src/main/java/com/softegg/freetogo/Login.zip and /dev/null differ diff --git a/src/后端/src/main/java/com/softegg/freetogo/Login/LoginController.java b/src/后端/src/main/java/com/softegg/freetogo/Login/LoginController.java deleted file mode 100644 index 2b48b2f..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Login/LoginController.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.softegg.freetogo.Login; - -import org.apache.ibatis.annotations.Param; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.util.Map; - -/** - * @description: - * @author:zhanglinhao - * @date:2024/5/9 9:35 - */ -@RestController -//@CrossOrigin(origins = "*") -@RequestMapping("/Login") -public class LoginController { - @Autowired - LoginService loginService; - - @PostMapping("login") - public String Login(@RequestBody Map map){ - System.out.println(map); - System.out.println(map.get("username").toString()); - System.out.println(map.get("password").toString()); - return switch (loginService.loginAccount( map.get("username").toString(), map.get("password").toString())) { - case 1000 -> "登陆成功"; - case 1001 -> "密码错误"; - case 1002 -> "未注册"; - default -> null; - }; - } - - @PostMapping("register") - public String Register(@RequestBody Map map){ - return switch (loginService.registerAccount(map.get("username").toString(), map.get("password").toString())) { - case 1003 -> "已注册"; - case 1004 -> "注册成功"; - default -> null; - }; - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/Login/LoginService.java b/src/后端/src/main/java/com/softegg/freetogo/Login/LoginService.java deleted file mode 100644 index 340d66d..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Login/LoginService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.softegg.freetogo.Login; - -import jakarta.annotation.Resource; -import org.apache.ibatis.annotations.Param; -import org.springframework.stereotype.Service; - -/** - * @description: - * @author:zhanglinhao - * @date:2024/5/9 8:37 - */ -@Service -public interface LoginService { - int loginAccount(String phone,String password); - int registerAccount(String phone,String password); -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/Login/LoginServiceImpl.java b/src/后端/src/main/java/com/softegg/freetogo/Login/LoginServiceImpl.java deleted file mode 100644 index b8c419f..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Login/LoginServiceImpl.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.softegg.freetogo.Login; - -import com.softegg.freetogo.Users; -import com.softegg.freetogo.UsersService; -import org.apache.ibatis.annotations.Param; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -/** - * @description: - * @author:zhanglinhao - * @date:2024/5/9 9:33 - */ -@Component -public class LoginServiceImpl implements LoginService{ - @Autowired - UsersService usersService; - /** - * @param phone - * @param password - * @return - */ - @Override - public int loginAccount(String phone,String password){ - if(usersService.isRegister(phone)){ - if(usersService.getUserByPhone(phone).getPassword().equals(password)) - return 1000; - else - return 1001; - } - else - return 1002; - } - - /** - * @param phone - * @param password - * @return - */ - @Override - public int registerAccount(String phone,String password) { - if (usersService.isRegister(phone)) - return 1003; - else { - Users user = new Users(); - user.setPhone(phone); - user.setPassword(password); - usersService.add(user); - return 1004; - } - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/Login/controller/LoginController.java b/src/后端/src/main/java/com/softegg/freetogo/Login/controller/LoginController.java deleted file mode 100644 index fe9745c..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Login/controller/LoginController.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.softegg.freetogo.Login.controller; - -import com.softegg.freetogo.Login.service.LoginService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.Map; - -/** - * @description:登录服务前后端交互 - * @author:zhanglinhao - * @date:2024/5/9 9:35 - */ -@RestController -//@CrossOrigin(origins = "*") -@RequestMapping("/Login") -public class LoginController { - - @Autowired - LoginService loginService; - - /** - * @description: 登录的交互逻辑 - * @param: map - * @return: java.lang.String - * @author: zhanglinhao - * @date: 2024/5/9 22:44 - */ - @PostMapping("login") - public int Login(@RequestBody Map map) { - System.out.println(map); - System.out.println(map.get("username").toString()); - System.out.println(map.get("password").toString()); - return switch (loginService.loginAccount(map.get("username").toString(), map.get("password").toString())) { - case 1000 -> 1;//登陆成功 - case 1001 -> 2;//密码或账号错误 - case 1002 -> 3;//该账户未注册 - default -> 0; - }; - } - - /** - * @description: 注册的交互逻辑 - * @param: map - * @return: java.lang.String - * @author: zhanglinhao - * @date: 2024/5/9 22:45 - */ - @PostMapping("register") - public int Register(@RequestBody Map map) { - return switch (loginService.registerAccount(map.get("username").toString(), map.get("password").toString())) { - case 1003 -> 4;//该账户已经注册 - case 1004 -> 5;//注册成功 - default -> 0; - }; - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/Login/service/LoginService.java b/src/后端/src/main/java/com/softegg/freetogo/Login/service/LoginService.java deleted file mode 100644 index 9882150..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Login/service/LoginService.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.softegg.freetogo.Login.service; - -import org.springframework.stereotype.Service; - -/** - * @description:抽象登录服务接口类 - * @author:zhanglinhao - * @date:2024/5/9 8:37 - */ -@Service -public interface LoginService { - int loginAccount(String phone, String password);//登录 - - int registerAccount(String phone, String password);//注册 -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/Login/service/LoginServiceImpl.java b/src/后端/src/main/java/com/softegg/freetogo/Login/service/LoginServiceImpl.java deleted file mode 100644 index f538be8..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Login/service/LoginServiceImpl.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.softegg.freetogo.Login.service; - -import com.softegg.freetogo.User.bean.Users; -import com.softegg.freetogo.User.service.UsersService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.Objects; - -/** - * @description:登录服务实现类 - * @author:zhanglinhao - * @date:2024/5/9 9:33 - */ -@Component -public class LoginServiceImpl implements LoginService { - @Autowired - UsersService usersService; - - /** - * @description: 登录接口实现函数,根据返回码进行操作 - * @param: phone - * @param: password - * @return: int - * @author: zhanglinhao - * @date: 2024/5/9 22:46 - */ - @Override - public int loginAccount(String phone, String password) { - if(Objects.equals(phone, "")||Objects.equals(password,"")) - return 1005; - if (usersService.isRegister(phone)) { - if (usersService.getUserByPhone(phone).getPassword().equals(password)) - return 1000;//登录成功 - else - return 1001;//密码或账号错误 - } else - return 1002;//该账户未注册 - } - - /** - * @description: 注册接口实现函数,根据返回码进行操作 - * @param: phone - * @param: password - * @return: int - * @author: zhanglinhao - * @date: 2024/5/9 22:47 - */ - @Override - public int registerAccount(String phone, String password) { - if (usersService.isRegister(phone)) - return 1003;//该账户已经注册 - else { - Users user = new Users(); - user.setPhone(phone); - user.setPassword(password); - usersService.add(user); - return 1004;//注册成功 - } - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/User/Dao/UsersRepository.java b/src/后端/src/main/java/com/softegg/freetogo/User/Dao/UsersRepository.java deleted file mode 100644 index a67406b..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/User/Dao/UsersRepository.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.softegg.freetogo.User.Dao; - -import com.softegg.freetogo.User.bean.Users; -import org.springframework.data.jpa.repository.JpaRepository; - -/** - * @description:继承Jpa数据库接口类 - * @author:zhanglinhao - * @date:2024/5/8 8:50 - */ -public interface UsersRepository extends JpaRepository { - Users findByPhone(String phone);//自定义函数,根据手机号进行查找返回对应对象 -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/User/bean/Users.java b/src/后端/src/main/java/com/softegg/freetogo/User/bean/Users.java deleted file mode 100644 index 48d016d..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/User/bean/Users.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.softegg.freetogo.User.bean; - -import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -/** - * @description:数据库中表users的对应实体类 - * @author:zhanglinhao - * @date:2024/5/7 15:36 - */ -@Entity -@Table(name="users") -@Setter -@Getter -@NoArgsConstructor -@AllArgsConstructor -public class Users { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Integer uid; - @Column - private String name; - @Column - private String email; - @Column - private String password; - @Column - private String createtime; - @Column - private String IDCard; - @Column - private int reputation; - @Column - private boolean gender;//ture:male, false:female - @Column - private boolean membertype;//true:guide, false:visitor - @Column - private String phone; - @Column - private String nickname; - @Column - private int status; -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/User/controller/UsersController.java b/src/后端/src/main/java/com/softegg/freetogo/User/controller/UsersController.java deleted file mode 100644 index c9e54e3..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/User/controller/UsersController.java +++ /dev/null @@ -1,119 +0,0 @@ -package com.softegg.freetogo.User.controller; - -import com.softegg.freetogo.User.bean.Users; -import com.softegg.freetogo.User.service.UsersService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.service.annotation.GetExchange; - -import java.util.List; - -/** - * @description:Users控制类,用于前后端交互 - * @author:zhanglinhao - * @date:2024/5/8 8:28 - */ -@RestController -//@CrossOrigin(origins = "*") -@RequestMapping("/users") -public class UsersController { - @Autowired - private UsersService usersService; - - @GetMapping("findAll") - public List findAll() { - return usersService.findAll(); - } - - @GetMapping("add") - public String add(String name, - String email, - String psw, - String ct, - int rpt, - String phone, - String nkn, - String idc, - boolean gender, - boolean type, - int status) { - Users user = new Users(); - setUsers(name, email, psw, ct, rpt, phone, nkn, idc, gender, type, user, status); - usersService.add(user); - return "添加成功"; - } - - @GetMapping("delbyid") - public String delById(int id) { - usersService.deleteById(id); - return "删除成功"; - } - - @GetMapping("findbyid") - public Users getUserById(int id) { - return usersService.getUserById(id); - } - - @GetMapping("update") - public String update( - String name, - String email, - String psw, - String ct, - int rpt, - String phone, - String nkn, - String idc, - boolean gender, - boolean type, - int status) {//@RequestBody Map map){//HttpServletRequest user) { -// int id = Integer.parseInt(user.getParameter("uid")); -// String name=user.getParameter("name"); -// String email=user.getParameter("email"); -// String psw=user.getParameter("password"); -// String ct=user.getParameter("createtime"); -// int rpt=Integer.parseInt(user.getParameter("reputation")); -// String phone=user.getParameter("phone"); -// String nkn=user.getParameter("nickname"); -// String idc=user.getParameter("IDCard"); -// boolean gender=false; -// boolean type=false; -// int status=Integer.parseInt(user.getParameter("status")); -// String phone = map.get("phone").toString(); -// String name = map.get("name").toString(); -// String email = map.get("email").toString(); -// String psw=map.get("password").toString(); -// String ct=map.get("createtime").toString(); -// int rpt=Integer.parseInt(map.get("reputation").toString()); -// String nkn=map.get("nickname").toString(); -// String idc=map.get("IDCard").toString(); -// boolean gender = true; -// boolean type = false; -// int status = Integer.parseInt(map.get("status").toString()); - Users User = usersService.getUserByPhone(phone); - System.out.println(User); - setUsers(name, email, psw, ct, rpt, phone, nkn, idc, gender, type, User, status); - usersService.update(User); - return "更新成功"; - } - - @GetMapping("getByPhone") - public Users getByPhone(String phone){ - return usersService.getUserByPhone(phone); - } - private void setUsers(String name, String email, String psw, String ct, int rpt, String phone, String nkn, String idc, boolean gender, boolean type, Users user, int status) { - user.setName(name); - user.setGender(gender); - user.setPassword(psw); - user.setEmail(email); - user.setReputation(rpt); - user.setMembertype(type); - user.setCreatetime(ct); - user.setPhone(phone); - user.setNickname(nkn); - user.setIDCard(idc); - user.setStatus(status); - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/User/service/UserServiceImpl.java b/src/后端/src/main/java/com/softegg/freetogo/User/service/UserServiceImpl.java deleted file mode 100644 index 403e24b..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/User/service/UserServiceImpl.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.softegg.freetogo.User.service; - -import com.softegg.freetogo.User.Dao.UsersRepository; -import com.softegg.freetogo.User.bean.Users; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * @description:数据库操作接口实现类 - * @author:zhanglinhao - * @date:2024/5/8 8:50 - */ -@Component -public class UserServiceImpl implements UsersService { - @Autowired - private UsersRepository usersRepository; - - /** - * @description: 查找所有用户 - * @param: null - * @return: java.util.List - * @author: zhanglinhao - * @date: 2024/5/9 22:52 - */ - public List findAll() { - System.out.println("查询成功"); - return usersRepository.findAll(); - } - - /** - * @description: 以user为用户入库 - * @param: user - * @return: void - * @author: zhanglinhao - * @date: 2024/5/9 22:53 - */ - public void add(Users user) { - usersRepository.save(user); - System.out.println("添加成功"); - } - - /** - * @description: 删除对应id用户 - * @param: id - * @return: void - * @author: zhanglinhao - * @date: 2024/5/9 22:53 - */ - public void deleteById(int id) { - usersRepository.deleteById(id); - System.out.println("删除成功"); - } - - /** - * @description: 获得对应id用户 - * @param: id - * @return: com.softegg.freetogo.User.Bean.Users - * @author: zhanglinhao - * @date: 2024/5/9 22:54 - */ - public Users getUserById(int id) { - return usersRepository.findById(id).orElse(null); - } - - /** - * @description: 更新用户信息 - * @param: user - * @return: void - * @author: zhanglinhao - * @date: 2024/5/9 22:54 - */ - public void update(Users user) { - usersRepository.save(user); - System.out.println("更新成功"); - } - - /** - * @description: 判断该手机号(账号)是否已经入库 - * @param: phone - * @return: boolean - * @author: zhanglinhao - * @date: 2024/5/9 22:54 - */ - public boolean isRegister(String phone) { - Users users = usersRepository.findByPhone(phone); - System.out.println(users); - return users != null; - } - - /** - * @description: 根据手机号获得用户 - * @param: phone - * @return: com.softegg.freetogo.User.Bean.Users - * @author: zhanglinhao - * @date: 2024/5/9 22:55 - */ - public Users getUserByPhone(String phone) { - return usersRepository.findByPhone(phone); - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/User/service/UsersService.java b/src/后端/src/main/java/com/softegg/freetogo/User/service/UsersService.java deleted file mode 100644 index 3afc6d9..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/User/service/UsersService.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.softegg.freetogo.User.service; - -import com.softegg.freetogo.User.bean.Users; - -import java.util.List; - -/** - * @description:数据库操作抽象接口类 - * @author:zhanglinhaon - * @date:2024/5/7 16:06 - */ - -public interface UsersService { - List findAll();//查找所有用户 - - void add(Users user);//以user为用户入库 - - void deleteById(int id);//删除对应id用户 - - Users getUserById(int id);//获得对应id用户 - - void update(Users user);//更新用户信息 - - boolean isRegister(String phone);//判断该手机号(账号)是否已经入库 - - Users getUserByPhone(String phone);//根据手机号获得用户 -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/UserServiceImpl.java b/src/后端/src/main/java/com/softegg/freetogo/UserServiceImpl.java deleted file mode 100644 index 3ec488f..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/UserServiceImpl.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.softegg.freetogo; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * @description:UsersService接口实现类 - * @author:zhanglinhao - * @date:2024/5/8 8:50 - */ -@Component -public class UserServiceImpl implements UsersService{ - @Autowired - private UsersRepository usersRepository; - - public List findAll(){ - System.out.println("查询成功"); - return usersRepository.findAll(); - } - - public void add(Users user){ - usersRepository.save(user); - System.out.println("添加成功"); - } - - public void deleteById(int id){ - usersRepository.deleteById(id); - System.out.println("删除成功"); - } - - public Users getUserById(int id) { - return usersRepository.findById(id).orElse(null); - } - - public void update(Users user){ - usersRepository.save(user); - System.out.println("更新成功"); - } - - public boolean isRegister(String phone){ - Users users = usersRepository.findByPhone(phone); - System.out.println(users); - return users != null; - } - - public Users getUserByPhone(String phone){ - return usersRepository.findByPhone(phone); - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/Users.java b/src/后端/src/main/java/com/softegg/freetogo/Users.java deleted file mode 100644 index 0110a2b..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/Users.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.softegg.freetogo; - -import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -/** - * @description:数据库中表users的对应实体类 - * @author:zhanglinhao - * @date:2024/5/7 15:36 - */ -@Entity -@Table(name="users") -@Setter -@Getter -@NoArgsConstructor -@AllArgsConstructor -public class Users { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Integer uid; - @Column - private String name; - @Column - private String email; - @Column - private String password; - @Column - private String createtime; - @Column - private String IDCard; - @Column - private int reputation; - @Column - private boolean gender; - @Column - private boolean membertype; - @Column - private String phone; - @Column - private String nickname; -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/UsersController.java b/src/后端/src/main/java/com/softegg/freetogo/UsersController.java deleted file mode 100644 index 97379d5..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/UsersController.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.softegg.freetogo; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -/** - * @description: - * @author:zhanglinhao - * @date:2024/5/8 8:28 - */ -@RestController -//@CrossOrigin(origins = "*") -@RequestMapping("/users") -public class UsersController { - @Autowired - private UsersService usersService; - - @GetMapping("findAll") - public List findAll() { - return usersService.findAll(); - } - - @GetMapping("add") - public String add(String name, - String email, - String psw, - String ct, - int rpt, - String phone, - String nkn, - String idc, - boolean gender, - boolean type) { - Users user = new Users(); - setUsers(name, email, psw, ct, rpt, phone, nkn, idc, gender, type, user); - usersService.add(user); - return "添加成功"; - } - - @GetMapping("delbyid") - public String delById(int id) { - usersService.deleteById(id); - return "删除成功"; - } - - @GetMapping("findbyid") - public Users getUserById(int id) { - return usersService.getUserById(id); - } - - @GetMapping("update") - public String update(int id, - String name, - String email, - String psw, - String ct, - int rpt, - String phone, - String nkn, - String idc, - boolean gender, - boolean type){ - Users user = usersService.getUserById(id); - setUsers(name, email, psw, ct, rpt, phone, nkn, idc, gender, type, user); - usersService.update(user); - return "更新成功"; - } - - private void setUsers(String name, String email, String psw, String ct, int rpt, String phone, String nkn, String idc, boolean gender, boolean type, Users user) { - user.setName(name); - user.setGender(gender); - user.setPassword(psw); - user.setEmail(email); - user.setReputation(rpt); - user.setMembertype(type); - user.setCreatetime(ct); - user.setPhone(phone); - user.setNickname(nkn); - user.setIDCard(idc); - } -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/UsersRepository.java b/src/后端/src/main/java/com/softegg/freetogo/UsersRepository.java deleted file mode 100644 index 27e9e19..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/UsersRepository.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.softegg.freetogo; - -import org.apache.ibatis.annotations.Param; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.Query; - -import java.util.List; -/** - * @description:继承Jpa数据库接口类 - * @author:zhanglinhao - * @date:2024/5/8 8:50 - */ -public interface UsersRepository extends JpaRepository { -// @Query(value = "select * from users where phone = ?1",nativeQuery = true) - Users findByPhone(String phone); -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/UsersService.java b/src/后端/src/main/java/com/softegg/freetogo/UsersService.java deleted file mode 100644 index 31869aa..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/UsersService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.softegg.freetogo; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * @description:Service接口类 - * @author:zhanglinhaon - * @date:2024/5/7 16:06 - */ - -public interface UsersService { - List findAll(); - void add(Users user); - void deleteById(int id); - Users getUserById(int id); - void update(Users user); - boolean isRegister(String phone); - Users getUserByPhone(String phone); -} diff --git a/src/后端/src/main/java/com/softegg/freetogo/helloController.java b/src/后端/src/main/java/com/softegg/freetogo/helloController.java deleted file mode 100644 index 2fcc29d..0000000 --- a/src/后端/src/main/java/com/softegg/freetogo/helloController.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.softegg.freetogo; - -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * @description:测试 - * @author:zhanglinhao - * @date:2024/5/7 23:40 - */ -@RestController -public class helloController { - @GetMapping("/hello") - public String hello(){ - return "hello world!"; - } -} diff --git a/src/后端/src/main/resources/application.properties b/src/后端/src/main/resources/application.properties deleted file mode 100644 index 8a755a2..0000000 --- a/src/后端/src/main/resources/application.properties +++ /dev/null @@ -1,5 +0,0 @@ -spring.application.name=FreeToGo -spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver -spring.datasource.url=jdbc:mysql://localhost:3306/freetogo?useSSL=false&useUnicode=true&characterEncoding=utf-8 -spring.datasource.username=root -spring.datasource.password=zlh1260788704 \ No newline at end of file diff --git a/src/后端/src/main/resources/application.yml b/src/后端/src/main/resources/application.yml deleted file mode 100644 index d1ee177..0000000 --- a/src/后端/src/main/resources/application.yml +++ /dev/null @@ -1,10 +0,0 @@ -spring: - jpa: - hibernate: - ddl-auto: none - show-sql: true - datasource: - username: root - password: zlh1260788704 - url: dbc:mysql://localhost:3306/freetogo?useSSL=false&useUnicode=true&characterEncoding=utf-8 - driverClassName: com.mysql.jdbc.Driver diff --git a/src/后端/src/test/java/com/softegg/freetogo/FreeToGoApplicationTests.java b/src/后端/src/test/java/com/softegg/freetogo/FreeToGoApplicationTests.java deleted file mode 100644 index 9b3cf66..0000000 --- a/src/后端/src/test/java/com/softegg/freetogo/FreeToGoApplicationTests.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.softegg.freetogo; - -import jakarta.annotation.Resource; -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -import java.util.Optional; - -@SpringBootTest -class FreeToGoApplicationTests { - @Test - void contextLoads() { - } -}