From a232ee0af7928a5cb1b3a2617945653935d14a7a Mon Sep 17 00:00:00 2001
From: Shu Guang <61069967+shuguangnet@users.noreply.github.com>
Date: Tue, 8 Apr 2025 23:40:57 +0800
Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=90=8E?=
=?UTF-8?q?=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
backend/.idea/vcs.xml | 1 +
.../main/com/luozhihui/CarManagerApplication | 15 ++
.../com/luozhihui}/CarManagerApplication.java | 0
.../project/common/ApiResponse.java | 2 +-
.../project/common/LoginResponse.java | 2 +-
.../project/common/SmsBaoConfig.java | 2 +-
.../project/common/totalResponse.java | 2 +-
.../project/config/UserLoginInterceptor.java | 4 +-
.../project/config/WebMvcConfig.java | 2 +-
.../controller/AdminLoginController.java | 10 +-
.../project/controller/BrandController.java | 10 +-
.../project/controller/CarRentController.java | 8 +-
.../project/controller/CarShowController.java | 8 +-
.../project/controller/CityController.java | 4 +-
.../project/controller/CommentController.java | 10 +-
.../controller/GetCountController.java | 2 +-
.../controller/OrderMoneyController.java | 5 +
.../controller/OrderShowController.java | 10 +-
.../controller/PactShowController.java | 8 +-
.../project/controller/ParkingController.java | 8 +-
.../controller/PhoneSendCodeController.java | 10 +-
.../controller/RepairShowController.java | 8 +-
.../controller/UserInfoController.java | 8 +-
.../controller/UserLoginController.java | 10 +-
.../project/controller/UserRegController.java | 10 +-
.../controller/UserShowController.java | 8 +-
.../com/luozhihui}/project/entity/Admin.java | 2 +-
.../com/luozhihui}/project/entity/Area.java | 2 +-
.../com/luozhihui}/project/entity/Brand.java | 2 +-
.../com/luozhihui}/project/entity/Car.java | 2 +-
.../com/luozhihui}/project/entity/City.java | 2 +-
.../luozhihui}/project/entity/Comment.java | 2 +-
.../com/luozhihui}/project/entity/Order.java | 2 +-
.../com/luozhihui}/project/entity/Pact.java | 2 +-
.../luozhihui}/project/entity/Parking.java | 2 +-
.../com/luozhihui}/project/entity/Phone.java | 2 +-
.../luozhihui}/project/entity/Province.java | 2 +-
.../com/luozhihui}/project/entity/Repair.java | 2 +-
.../com/luozhihui}/project/entity/User.java | 2 +-
.../project/mapper/AdminLoginMapper.java | 4 +-
.../project/mapper/BrandMapper.java | 4 +-
.../project/mapper/CarRentMapper.java | 4 +-
.../project/mapper/CarShowMapper.java | 4 +-
.../project/mapper/CommentMapper.java | 4 +-
.../project/mapper/OrderShowMapper.java | 4 +-
.../project/mapper/PactShowMapper.java | 4 +-
.../project/mapper/ParkingMapper.java | 6 +-
.../project/mapper/PhoneMapper.java | 4 +-
.../project/mapper/RepairShowMapper.java | 4 +-
.../project/mapper/UserInfoMapper.java | 4 +-
.../project/mapper/UserLoginMapper.java | 4 +-
.../project/mapper/UserRegMapper.java | 4 +-
.../project/mapper/UserShowMapper.java | 4 +-
.../com/luozhihui}/project/util/JwtUtil.java | 2 +-
.../controller/OrderMoneyController.java | 5 -
.../com/luozhihui/CarManagerApplication.java | 15 ++
.../luozhihui/project/common/ApiResponse.java | 26 +++
.../project/common/LoginResponse.java | 30 +++
.../project/common/SmsBaoConfig.java | 27 +++
.../project/common/totalResponse.java | 30 +++
.../project/config/UserLoginInterceptor.java | 44 ++++
.../project/config/WebMvcConfig.java | 31 +++
.../controller/AdminLoginController.java | 47 ++++
.../project/controller/CarRentController.java | 54 +++++
.../project/controller/CarShowController.java | 140 ++++++++++++
.../project/controller/CityController.java | 100 +++++++++
.../project/controller/CommentController.java | 47 ++++
.../project/controller/ForumController.java | 174 +++++++++++++++
.../controller/GetCountController.java | 79 +++++++
.../project/controller/ModeController.java | 161 ++++++++++++++
.../controller/OrderMoneyController.java | 11 +
.../controller/OrderShowController.java | 153 +++++++++++++
.../controller/PactShowController.java | 63 ++++++
.../project/controller/ParkingController.java | 153 +++++++++++++
.../controller/PhoneSendCodeController.java | 170 +++++++++++++++
.../controller/RepairShowController.java | 130 +++++++++++
.../controller/UserInfoController.java | 58 +++++
.../controller/UserLoginController.java | 47 ++++
.../project/controller/UserRegController.java | 73 +++++++
.../controller/UserShowController.java | 122 +++++++++++
.../com/luozhihui/project/entity/Admin.java | 48 +++++
.../com/luozhihui/project/entity/Brand.java | 57 +++++
.../com/luozhihui/project/entity/Car.java | 75 +++++++
.../luozhihui/project/entity/Category.java | 75 +++++++
.../com/luozhihui/project/entity/Comment.java | 93 ++++++++
.../com/luozhihui/project/entity/Mode.java | 129 +++++++++++
.../com/luozhihui/project/entity/Order.java | 203 ++++++++++++++++++
.../com/luozhihui/project/entity/Pact.java | 95 ++++++++
.../com/luozhihui/project/entity/Parking.java | 75 +++++++
.../com/luozhihui/project/entity/Phone.java | 30 +++
.../com/luozhihui/project/entity/Post.java | 131 +++++++++++
.../com/luozhihui/project/entity/Repair.java | 183 ++++++++++++++++
.../com/luozhihui/project/entity/Reply.java | 113 ++++++++++
.../com/luozhihui/project/entity/User.java | 84 ++++++++
.../project/mapper/AdminLoginMapper.java | 16 ++
.../luozhihui/project/mapper/BrandMapper.java | 42 ++++
.../project/mapper/CarRentMapper.java | 30 +++
.../project/mapper/CarShowMapper.java | 38 ++++
.../project/mapper/CategoryMapper.java | 40 ++++
.../project/mapper/CommentMapper.java | 21 ++
.../luozhihui/project/mapper/ModeMapper.java | 45 ++++
.../project/mapper/OrderShowMapper.java | 36 ++++
.../project/mapper/PactShowMapper.java | 21 ++
.../project/mapper/ParkingMapper.java | 36 ++++
.../luozhihui/project/mapper/PhoneMapper.java | 31 +++
.../luozhihui/project/mapper/PostMapper.java | 41 ++++
.../project/mapper/RepairShowMapper.java | 38 ++++
.../luozhihui/project/mapper/ReplyMapper.java | 30 +++
.../project/mapper/UserInfoMapper.java | 21 ++
.../project/mapper/UserLoginMapper.java | 19 ++
.../project/mapper/UserRegMapper.java | 27 +++
.../project/mapper/UserShowMapper.java | 31 +++
.../com/luozhihui/project/util/JwtUtil.java | 83 +++++++
.../src/main/resources/application.properties | 2 +-
.../project/CarManagerApplicationTests.java | 12 --
.../project/CarManagerApplicationTests.java | 10 +
116 files changed, 4170 insertions(+), 134 deletions(-)
create mode 100644 backend/src/main/com/luozhihui/CarManagerApplication
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/CarManagerApplication.java (100%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/common/ApiResponse.java (87%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/common/LoginResponse.java (89%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/common/SmsBaoConfig.java (90%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/common/totalResponse.java (89%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/config/UserLoginInterceptor.java (91%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/config/WebMvcConfig.java (93%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/AdminLoginController.java (79%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/BrandController.java (93%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/CarRentController.java (86%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/CarShowController.java (94%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/CityController.java (95%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/CommentController.java (82%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/GetCountController.java (97%)
create mode 100644 backend/src/main/com/luozhihui/project/controller/OrderMoneyController.java
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/OrderShowController.java (95%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/PactShowController.java (90%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/ParkingController.java (94%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/PhoneSendCodeController.java (93%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/RepairShowController.java (94%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/UserInfoController.java (88%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/UserLoginController.java (80%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/UserRegController.java (90%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/controller/UserShowController.java (93%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Admin.java (90%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Area.java (89%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Brand.java (91%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Car.java (94%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/City.java (89%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Comment.java (92%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Order.java (94%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Pact.java (92%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Parking.java (92%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Phone.java (85%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Province.java (90%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/Repair.java (94%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/entity/User.java (92%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/AdminLoginMapper.java (76%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/BrandMapper.java (91%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/CarRentMapper.java (92%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/CarShowMapper.java (95%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/CommentMapper.java (88%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/OrderShowMapper.java (95%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/PactShowMapper.java (88%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/ParkingMapper.java (87%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/PhoneMapper.java (88%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/RepairShowMapper.java (92%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/UserInfoMapper.java (86%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/UserLoginMapper.java (81%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/UserRegMapper.java (89%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/mapper/UserShowMapper.java (90%)
rename {car/car_manage/src/main/java/com/liuyan => backend/src/main/com/luozhihui}/project/util/JwtUtil.java (95%)
delete mode 100644 car/car_manage/src/main/java/com/liuyan/project/controller/OrderMoneyController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/CarManagerApplication.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/common/ApiResponse.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/common/LoginResponse.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/common/SmsBaoConfig.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/common/totalResponse.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/config/UserLoginInterceptor.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/config/WebMvcConfig.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/AdminLoginController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/CarRentController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/CarShowController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/CityController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/CommentController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/ForumController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/GetCountController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/ModeController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/OrderMoneyController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/OrderShowController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/PactShowController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/ParkingController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/PhoneSendCodeController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/RepairShowController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/UserInfoController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/UserLoginController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/UserRegController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/controller/UserShowController.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Admin.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Brand.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Car.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Category.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Comment.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Mode.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Order.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Pact.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Parking.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Phone.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Post.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Repair.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/Reply.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/entity/User.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/AdminLoginMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/BrandMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/CarRentMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/CarShowMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/CategoryMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/CommentMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/ModeMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/OrderShowMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/PactShowMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/ParkingMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/PhoneMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/PostMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/RepairShowMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/ReplyMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/UserInfoMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/UserLoginMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/UserRegMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/mapper/UserShowMapper.java
create mode 100644 car/car_manage/src/main/java/com/luozhihui/project/util/JwtUtil.java
delete mode 100644 car/car_manage/src/test/java/com/liuyan/project/CarManagerApplicationTests.java
create mode 100644 car/car_manage/src/test/java/com/luozhihui/project/CarManagerApplicationTests.java
diff --git a/backend/.idea/vcs.xml b/backend/.idea/vcs.xml
index c2365ab..d23592a 100644
--- a/backend/.idea/vcs.xml
+++ b/backend/.idea/vcs.xml
@@ -2,5 +2,6 @@
+
\ No newline at end of file
diff --git a/backend/src/main/com/luozhihui/CarManagerApplication b/backend/src/main/com/luozhihui/CarManagerApplication
new file mode 100644
index 0000000..13bdfb0
--- /dev/null
+++ b/backend/src/main/com/luozhihui/CarManagerApplication
@@ -0,0 +1,15 @@
+package com.luozhihui;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+@MapperScan("com.luozhihui.project.mapper")
+public class CarManagerApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(CarManagerApplication.class, args);
+ }
+
+}
diff --git a/car/car_manage/src/main/java/com/liuyan/CarManagerApplication.java b/backend/src/main/com/luozhihui/CarManagerApplication.java
similarity index 100%
rename from car/car_manage/src/main/java/com/liuyan/CarManagerApplication.java
rename to backend/src/main/com/luozhihui/CarManagerApplication.java
diff --git a/car/car_manage/src/main/java/com/liuyan/project/common/ApiResponse.java b/backend/src/main/com/luozhihui/project/common/ApiResponse.java
similarity index 87%
rename from car/car_manage/src/main/java/com/liuyan/project/common/ApiResponse.java
rename to backend/src/main/com/luozhihui/project/common/ApiResponse.java
index aa52a68..48a112e 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/common/ApiResponse.java
+++ b/backend/src/main/com/luozhihui/project/common/ApiResponse.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.common;
+package com.luozhihui.project.common;
//定义响应体
public class ApiResponse {
private Object data;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/common/LoginResponse.java b/backend/src/main/com/luozhihui/project/common/LoginResponse.java
similarity index 89%
rename from car/car_manage/src/main/java/com/liuyan/project/common/LoginResponse.java
rename to backend/src/main/com/luozhihui/project/common/LoginResponse.java
index c985108..cfc8e42 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/common/LoginResponse.java
+++ b/backend/src/main/com/luozhihui/project/common/LoginResponse.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.common;
+package com.luozhihui.project.common;
//定义登录响应体
public class LoginResponse {
private Object data;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/common/SmsBaoConfig.java b/backend/src/main/com/luozhihui/project/common/SmsBaoConfig.java
similarity index 90%
rename from car/car_manage/src/main/java/com/liuyan/project/common/SmsBaoConfig.java
rename to backend/src/main/com/luozhihui/project/common/SmsBaoConfig.java
index 964ed21..413f36c 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/common/SmsBaoConfig.java
+++ b/backend/src/main/com/luozhihui/project/common/SmsBaoConfig.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.common;
+package com.luozhihui.project.common;
//定义短信宝
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/common/totalResponse.java b/backend/src/main/com/luozhihui/project/common/totalResponse.java
similarity index 89%
rename from car/car_manage/src/main/java/com/liuyan/project/common/totalResponse.java
rename to backend/src/main/com/luozhihui/project/common/totalResponse.java
index 3b26486..d48b4e3 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/common/totalResponse.java
+++ b/backend/src/main/com/luozhihui/project/common/totalResponse.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.common;
+package com.luozhihui.project.common;
//定义响应体
public class totalResponse {
private Object data;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/config/UserLoginInterceptor.java b/backend/src/main/com/luozhihui/project/config/UserLoginInterceptor.java
similarity index 91%
rename from car/car_manage/src/main/java/com/liuyan/project/config/UserLoginInterceptor.java
rename to backend/src/main/com/luozhihui/project/config/UserLoginInterceptor.java
index ecf7fa4..e2534a9 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/config/UserLoginInterceptor.java
+++ b/backend/src/main/com/luozhihui/project/config/UserLoginInterceptor.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.config;//package com.example.demo.config;
-import com.liuyan.project.util.JwtUtil;
+package com.luozhihui.project.config;//package com.example.demo.config;
+import com.luozhihui.project.util.JwtUtil;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/config/WebMvcConfig.java b/backend/src/main/com/luozhihui/project/config/WebMvcConfig.java
similarity index 93%
rename from car/car_manage/src/main/java/com/liuyan/project/config/WebMvcConfig.java
rename to backend/src/main/com/luozhihui/project/config/WebMvcConfig.java
index 80d1339..fcca57e 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/config/WebMvcConfig.java
+++ b/backend/src/main/com/luozhihui/project/config/WebMvcConfig.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.config;
+package com.luozhihui.project.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.*;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/AdminLoginController.java b/backend/src/main/com/luozhihui/project/controller/AdminLoginController.java
similarity index 79%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/AdminLoginController.java
rename to backend/src/main/com/luozhihui/project/controller/AdminLoginController.java
index 62f23f7..e47d5b7 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/AdminLoginController.java
+++ b/backend/src/main/com/luozhihui/project/controller/AdminLoginController.java
@@ -1,8 +1,8 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.LoginResponse;
-import com.liuyan.project.entity.Admin;
-import com.liuyan.project.mapper.AdminLoginMapper;
-import com.liuyan.project.util.JwtUtil;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.LoginResponse;
+import com.luozhihui.project.entity.Admin;
+import com.luozhihui.project.mapper.AdminLoginMapper;
+import com.luozhihui.project.util.JwtUtil;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/BrandController.java b/backend/src/main/com/luozhihui/project/controller/BrandController.java
similarity index 93%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/BrandController.java
rename to backend/src/main/com/luozhihui/project/controller/BrandController.java
index ac03589..39cb9f8 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/BrandController.java
+++ b/backend/src/main/com/luozhihui/project/controller/BrandController.java
@@ -1,8 +1,8 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.common.totalResponse;
-import com.liuyan.project.entity.Brand;
-import com.liuyan.project.mapper.BrandMapper;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.common.totalResponse;
+import com.luozhihui.project.entity.Brand;
+import com.luozhihui.project.mapper.BrandMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/CarRentController.java b/backend/src/main/com/luozhihui/project/controller/CarRentController.java
similarity index 86%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/CarRentController.java
rename to backend/src/main/com/luozhihui/project/controller/CarRentController.java
index 93664da..b79e6a1 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/CarRentController.java
+++ b/backend/src/main/com/luozhihui/project/controller/CarRentController.java
@@ -1,8 +1,8 @@
-package com.liuyan.project.controller;
+package com.luozhihui.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.Order;
-import com.liuyan.project.mapper.CarRentMapper;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Order;
+import com.luozhihui.project.mapper.CarRentMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/CarShowController.java b/backend/src/main/com/luozhihui/project/controller/CarShowController.java
similarity index 94%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/CarShowController.java
rename to backend/src/main/com/luozhihui/project/controller/CarShowController.java
index 733a11b..54f4827 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/CarShowController.java
+++ b/backend/src/main/com/luozhihui/project/controller/CarShowController.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.Car;
-import com.liuyan.project.mapper.CarShowMapper;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Car;
+import com.luozhihui.project.mapper.CarShowMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/CityController.java b/backend/src/main/com/luozhihui/project/controller/CityController.java
similarity index 95%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/CityController.java
rename to backend/src/main/com/luozhihui/project/controller/CityController.java
index 7f99e7d..5c342d9 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/CityController.java
+++ b/backend/src/main/com/luozhihui/project/controller/CityController.java
@@ -1,6 +1,6 @@
-package com.liuyan.project.controller;
+package com.luozhihui.project.controller;
-import com.liuyan.project.common.ApiResponse;
+import com.luozhihui.project.common.ApiResponse;
import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/CommentController.java b/backend/src/main/com/luozhihui/project/controller/CommentController.java
similarity index 82%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/CommentController.java
rename to backend/src/main/com/luozhihui/project/controller/CommentController.java
index 8df7fde..744d78f 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/CommentController.java
+++ b/backend/src/main/com/luozhihui/project/controller/CommentController.java
@@ -1,9 +1,9 @@
-package com.liuyan.project.controller;
+package com.luozhihui.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.Comment;
-import com.liuyan.project.entity.User;
-import com.liuyan.project.mapper.CommentMapper;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Comment;
+import com.luozhihui.project.entity.User;
+import com.luozhihui.project.mapper.CommentMapper;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PostMapping;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/GetCountController.java b/backend/src/main/com/luozhihui/project/controller/GetCountController.java
similarity index 97%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/GetCountController.java
rename to backend/src/main/com/luozhihui/project/controller/GetCountController.java
index 44d7fd2..579c6fb 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/GetCountController.java
+++ b/backend/src/main/com/luozhihui/project/controller/GetCountController.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.controller;
+package com.luozhihui.project.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
diff --git a/backend/src/main/com/luozhihui/project/controller/OrderMoneyController.java b/backend/src/main/com/luozhihui/project/controller/OrderMoneyController.java
new file mode 100644
index 0000000..ba33495
--- /dev/null
+++ b/backend/src/main/com/luozhihui/project/controller/OrderMoneyController.java
@@ -0,0 +1,5 @@
+package com.luozhihui.project.controller;
+
+public class OrderMoneyController {
+
+}
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/OrderShowController.java b/backend/src/main/com/luozhihui/project/controller/OrderShowController.java
similarity index 95%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/OrderShowController.java
rename to backend/src/main/com/luozhihui/project/controller/OrderShowController.java
index a5fec7d..88db0f9 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/OrderShowController.java
+++ b/backend/src/main/com/luozhihui/project/controller/OrderShowController.java
@@ -1,8 +1,8 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.common.totalResponse;
-import com.liuyan.project.entity.Order;
-import com.liuyan.project.mapper.OrderShowMapper;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.common.totalResponse;
+import com.luozhihui.project.entity.Order;
+import com.luozhihui.project.mapper.OrderShowMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.time.LocalDateTime;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/PactShowController.java b/backend/src/main/com/luozhihui/project/controller/PactShowController.java
similarity index 90%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/PactShowController.java
rename to backend/src/main/com/luozhihui/project/controller/PactShowController.java
index 96c0cb4..151a03c 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/PactShowController.java
+++ b/backend/src/main/com/luozhihui/project/controller/PactShowController.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.Pact;
-import com.liuyan.project.mapper.PactShowMapper;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Pact;
+import com.luozhihui.project.mapper.PactShowMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/ParkingController.java b/backend/src/main/com/luozhihui/project/controller/ParkingController.java
similarity index 94%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/ParkingController.java
rename to backend/src/main/com/luozhihui/project/controller/ParkingController.java
index 22272ff..2b86001 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/ParkingController.java
+++ b/backend/src/main/com/luozhihui/project/controller/ParkingController.java
@@ -1,8 +1,8 @@
-package com.liuyan.project.controller;
+package com.luozhihui.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.Parking;
-import com.liuyan.project.mapper.ParkingMapper;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Parking;
+import com.luozhihui.project.mapper.ParkingMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.*;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/PhoneSendCodeController.java b/backend/src/main/com/luozhihui/project/controller/PhoneSendCodeController.java
similarity index 93%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/PhoneSendCodeController.java
rename to backend/src/main/com/luozhihui/project/controller/PhoneSendCodeController.java
index b4f3d57..1a7db65 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/PhoneSendCodeController.java
+++ b/backend/src/main/com/luozhihui/project/controller/PhoneSendCodeController.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse; // 导入 ApiResponse 类
-import com.liuyan.project.common.SmsBaoConfig;
-import com.liuyan.project.entity.Phone;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse; // 导入 ApiResponse 类
+import com.luozhihui.project.common.SmsBaoConfig;
+import com.luozhihui.project.entity.Phone;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
-import com.liuyan.project.mapper.PhoneMapper;
+import com.luozhihui.project.mapper.PhoneMapper;
import javax.annotation.Resource;
import java.io.BufferedReader;
import java.io.InputStream;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/RepairShowController.java b/backend/src/main/com/luozhihui/project/controller/RepairShowController.java
similarity index 94%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/RepairShowController.java
rename to backend/src/main/com/luozhihui/project/controller/RepairShowController.java
index ab3d8e7..65bcbd7 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/RepairShowController.java
+++ b/backend/src/main/com/luozhihui/project/controller/RepairShowController.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.Repair;
-import com.liuyan.project.mapper.RepairShowMapper;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Repair;
+import com.luozhihui.project.mapper.RepairShowMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/UserInfoController.java b/backend/src/main/com/luozhihui/project/controller/UserInfoController.java
similarity index 88%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/UserInfoController.java
rename to backend/src/main/com/luozhihui/project/controller/UserInfoController.java
index 7a5525e..ab821b6 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/UserInfoController.java
+++ b/backend/src/main/com/luozhihui/project/controller/UserInfoController.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.User;
-import com.liuyan.project.mapper.UserInfoMapper;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.User;
+import com.luozhihui.project.mapper.UserInfoMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/UserLoginController.java b/backend/src/main/com/luozhihui/project/controller/UserLoginController.java
similarity index 80%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/UserLoginController.java
rename to backend/src/main/com/luozhihui/project/controller/UserLoginController.java
index 1d6bca3..d7a3926 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/UserLoginController.java
+++ b/backend/src/main/com/luozhihui/project/controller/UserLoginController.java
@@ -1,8 +1,8 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.LoginResponse;
-import com.liuyan.project.entity.User;
-import com.liuyan.project.mapper.UserLoginMapper;
-import com.liuyan.project.util.JwtUtil;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.LoginResponse;
+import com.luozhihui.project.entity.User;
+import com.luozhihui.project.mapper.UserLoginMapper;
+import com.luozhihui.project.util.JwtUtil;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/UserRegController.java b/backend/src/main/com/luozhihui/project/controller/UserRegController.java
similarity index 90%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/UserRegController.java
rename to backend/src/main/com/luozhihui/project/controller/UserRegController.java
index 7480303..edc63f3 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/UserRegController.java
+++ b/backend/src/main/com/luozhihui/project/controller/UserRegController.java
@@ -1,9 +1,9 @@
-package com.liuyan.project.controller;
+package com.luozhihui.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.User;
-import com.liuyan.project.mapper.UserRegMapper;
-import com.liuyan.project.mapper.PhoneMapper;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.User;
+import com.luozhihui.project.mapper.UserRegMapper;
+import com.luozhihui.project.mapper.PhoneMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/UserShowController.java b/backend/src/main/com/luozhihui/project/controller/UserShowController.java
similarity index 93%
rename from car/car_manage/src/main/java/com/liuyan/project/controller/UserShowController.java
rename to backend/src/main/com/luozhihui/project/controller/UserShowController.java
index 8452e65..e75be08 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/UserShowController.java
+++ b/backend/src/main/com/luozhihui/project/controller/UserShowController.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.controller;
-import com.liuyan.project.common.ApiResponse;
-import com.liuyan.project.entity.User;
-import com.liuyan.project.mapper.UserShowMapper;
+package com.luozhihui.project.controller;
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.User;
+import com.luozhihui.project.mapper.UserShowMapper;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Admin.java b/backend/src/main/com/luozhihui/project/entity/Admin.java
similarity index 90%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Admin.java
rename to backend/src/main/com/luozhihui/project/entity/Admin.java
index 248185a..c7f65f3 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Admin.java
+++ b/backend/src/main/com/luozhihui/project/entity/Admin.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Admin {
private Integer AdminId;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Area.java b/backend/src/main/com/luozhihui/project/entity/Area.java
similarity index 89%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Area.java
rename to backend/src/main/com/luozhihui/project/entity/Area.java
index ff49d3c..0814aac 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Area.java
+++ b/backend/src/main/com/luozhihui/project/entity/Area.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Area {
private String area_id;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Brand.java b/backend/src/main/com/luozhihui/project/entity/Brand.java
similarity index 91%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Brand.java
rename to backend/src/main/com/luozhihui/project/entity/Brand.java
index a22b9d5..eeb07d8 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Brand.java
+++ b/backend/src/main/com/luozhihui/project/entity/Brand.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Brand {
private String id;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Car.java b/backend/src/main/com/luozhihui/project/entity/Car.java
similarity index 94%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Car.java
rename to backend/src/main/com/luozhihui/project/entity/Car.java
index fb9ba74..371e5e0 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Car.java
+++ b/backend/src/main/com/luozhihui/project/entity/Car.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Car {
private Integer CarId;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/City.java b/backend/src/main/com/luozhihui/project/entity/City.java
similarity index 89%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/City.java
rename to backend/src/main/com/luozhihui/project/entity/City.java
index 62e6a3c..301048a 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/City.java
+++ b/backend/src/main/com/luozhihui/project/entity/City.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class City {
private String city_id;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Comment.java b/backend/src/main/com/luozhihui/project/entity/Comment.java
similarity index 92%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Comment.java
rename to backend/src/main/com/luozhihui/project/entity/Comment.java
index 828d2a5..c801cdc 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Comment.java
+++ b/backend/src/main/com/luozhihui/project/entity/Comment.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Comment {
private int CommentId;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Order.java b/backend/src/main/com/luozhihui/project/entity/Order.java
similarity index 94%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Order.java
rename to backend/src/main/com/luozhihui/project/entity/Order.java
index 26848a0..65f41af 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Order.java
+++ b/backend/src/main/com/luozhihui/project/entity/Order.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
import java.time.LocalDateTime;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Pact.java b/backend/src/main/com/luozhihui/project/entity/Pact.java
similarity index 92%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Pact.java
rename to backend/src/main/com/luozhihui/project/entity/Pact.java
index f3601ef..cc64dfe 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Pact.java
+++ b/backend/src/main/com/luozhihui/project/entity/Pact.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
import java.util.Date;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Parking.java b/backend/src/main/com/luozhihui/project/entity/Parking.java
similarity index 92%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Parking.java
rename to backend/src/main/com/luozhihui/project/entity/Parking.java
index 7cca525..288e3dc 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Parking.java
+++ b/backend/src/main/com/luozhihui/project/entity/Parking.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Parking {
private Integer id;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Phone.java b/backend/src/main/com/luozhihui/project/entity/Phone.java
similarity index 85%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Phone.java
rename to backend/src/main/com/luozhihui/project/entity/Phone.java
index 00707f8..0b3fe98 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Phone.java
+++ b/backend/src/main/com/luozhihui/project/entity/Phone.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Phone {
private String phone;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Province.java b/backend/src/main/com/luozhihui/project/entity/Province.java
similarity index 90%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Province.java
rename to backend/src/main/com/luozhihui/project/entity/Province.java
index 52eee5f..04bf7a5 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Province.java
+++ b/backend/src/main/com/luozhihui/project/entity/Province.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Province {
private String province_id;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/Repair.java b/backend/src/main/com/luozhihui/project/entity/Repair.java
similarity index 94%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/Repair.java
rename to backend/src/main/com/luozhihui/project/entity/Repair.java
index f79c931..66326e4 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/Repair.java
+++ b/backend/src/main/com/luozhihui/project/entity/Repair.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class Repair {
private Integer RepairId;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/entity/User.java b/backend/src/main/com/luozhihui/project/entity/User.java
similarity index 92%
rename from car/car_manage/src/main/java/com/liuyan/project/entity/User.java
rename to backend/src/main/com/luozhihui/project/entity/User.java
index 60636c2..1cc765c 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/entity/User.java
+++ b/backend/src/main/com/luozhihui/project/entity/User.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.entity;
+package com.luozhihui.project.entity;
public class User {
private Integer UserId;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/AdminLoginMapper.java b/backend/src/main/com/luozhihui/project/mapper/AdminLoginMapper.java
similarity index 76%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/AdminLoginMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/AdminLoginMapper.java
index d65e03d..5218b91 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/AdminLoginMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/AdminLoginMapper.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.mapper;
+package com.luozhihui.project.mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
-import com.liuyan.project.entity.Admin;
+import com.luozhihui.project.entity.Admin;
import java.util.List;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/BrandMapper.java b/backend/src/main/com/luozhihui/project/mapper/BrandMapper.java
similarity index 91%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/BrandMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/BrandMapper.java
index acd2fe0..5cab055 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/BrandMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/BrandMapper.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.Brand;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.Brand;
import org.apache.ibatis.annotations.*;
import org.springframework.transaction.annotation.Transactional;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/CarRentMapper.java b/backend/src/main/com/luozhihui/project/mapper/CarRentMapper.java
similarity index 92%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/CarRentMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/CarRentMapper.java
index 5fe287d..5ec5631 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/CarRentMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/CarRentMapper.java
@@ -1,9 +1,9 @@
-package com.liuyan.project.mapper;
+package com.luozhihui.project.mapper;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
-import com.liuyan.project.entity.Order;
+import com.luozhihui.project.entity.Order;
import org.springframework.transaction.annotation.Transactional;
public interface CarRentMapper {
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/CarShowMapper.java b/backend/src/main/com/luozhihui/project/mapper/CarShowMapper.java
similarity index 95%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/CarShowMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/CarShowMapper.java
index 6578d58..1de806a 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/CarShowMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/CarShowMapper.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.Car;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.Car;
import org.apache.ibatis.annotations.*;
import org.springframework.transaction.annotation.Transactional;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/CommentMapper.java b/backend/src/main/com/luozhihui/project/mapper/CommentMapper.java
similarity index 88%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/CommentMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/CommentMapper.java
index 77cdb39..d2ddb0d 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/CommentMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/CommentMapper.java
@@ -1,6 +1,6 @@
-package com.liuyan.project.mapper;
+package com.luozhihui.project.mapper;
-import com.liuyan.project.entity.Comment;
+import com.luozhihui.project.entity.Comment;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.springframework.transaction.annotation.Transactional;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/OrderShowMapper.java b/backend/src/main/com/luozhihui/project/mapper/OrderShowMapper.java
similarity index 95%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/OrderShowMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/OrderShowMapper.java
index e258613..35057b5 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/OrderShowMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/OrderShowMapper.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.Order;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.Order;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/PactShowMapper.java b/backend/src/main/com/luozhihui/project/mapper/PactShowMapper.java
similarity index 88%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/PactShowMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/PactShowMapper.java
index 4d0d433..7636b45 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/PactShowMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/PactShowMapper.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.Pact;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.Pact;
import org.apache.ibatis.annotations.Select;
import java.util.List;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/ParkingMapper.java b/backend/src/main/com/luozhihui/project/mapper/ParkingMapper.java
similarity index 87%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/ParkingMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/ParkingMapper.java
index 03ea19e..18cc046 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/ParkingMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/ParkingMapper.java
@@ -1,6 +1,6 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.Parking;
-import com.liuyan.project.entity.Brand;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.Parking;
+import com.luozhihui.project.entity.Brand;
import org.apache.ibatis.annotations.*;
import org.springframework.transaction.annotation.Transactional;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/PhoneMapper.java b/backend/src/main/com/luozhihui/project/mapper/PhoneMapper.java
similarity index 88%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/PhoneMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/PhoneMapper.java
index 1985b73..b5ee3b9 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/PhoneMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/PhoneMapper.java
@@ -1,7 +1,7 @@
-package com.liuyan.project.mapper;
+package com.luozhihui.project.mapper;
//引入sql insert方法
-import com.liuyan.project.entity.Phone;
+import com.luozhihui.project.entity.Phone;
import org.apache.ibatis.annotations.*;
import org.springframework.transaction.annotation.Transactional;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/RepairShowMapper.java b/backend/src/main/com/luozhihui/project/mapper/RepairShowMapper.java
similarity index 92%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/RepairShowMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/RepairShowMapper.java
index 27eee36..0eaf937 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/RepairShowMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/RepairShowMapper.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.Repair;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.Repair;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserInfoMapper.java b/backend/src/main/com/luozhihui/project/mapper/UserInfoMapper.java
similarity index 86%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/UserInfoMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/UserInfoMapper.java
index dfc4fc3..9226640 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserInfoMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/UserInfoMapper.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.User;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.User;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserLoginMapper.java b/backend/src/main/com/luozhihui/project/mapper/UserLoginMapper.java
similarity index 81%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/UserLoginMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/UserLoginMapper.java
index f100603..2037b16 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserLoginMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/UserLoginMapper.java
@@ -1,8 +1,8 @@
-package com.liuyan.project.mapper;
+package com.luozhihui.project.mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
-import com.liuyan.project.entity.User;
+import com.luozhihui.project.entity.User;
import java.util.List;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserRegMapper.java b/backend/src/main/com/luozhihui/project/mapper/UserRegMapper.java
similarity index 89%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/UserRegMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/UserRegMapper.java
index 4a9253b..6a691e7 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserRegMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/UserRegMapper.java
@@ -1,6 +1,6 @@
-package com.liuyan.project.mapper;
+package com.luozhihui.project.mapper;
//引入sql insert方法
-import com.liuyan.project.entity.User;
+import com.luozhihui.project.entity.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserShowMapper.java b/backend/src/main/com/luozhihui/project/mapper/UserShowMapper.java
similarity index 90%
rename from car/car_manage/src/main/java/com/liuyan/project/mapper/UserShowMapper.java
rename to backend/src/main/com/luozhihui/project/mapper/UserShowMapper.java
index f3fdf2a..a645f96 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/mapper/UserShowMapper.java
+++ b/backend/src/main/com/luozhihui/project/mapper/UserShowMapper.java
@@ -1,5 +1,5 @@
-package com.liuyan.project.mapper;
-import com.liuyan.project.entity.User;
+package com.luozhihui.project.mapper;
+import com.luozhihui.project.entity.User;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/util/JwtUtil.java b/backend/src/main/com/luozhihui/project/util/JwtUtil.java
similarity index 95%
rename from car/car_manage/src/main/java/com/liuyan/project/util/JwtUtil.java
rename to backend/src/main/com/luozhihui/project/util/JwtUtil.java
index 1e8a03a..1f5a95b 100644
--- a/car/car_manage/src/main/java/com/liuyan/project/util/JwtUtil.java
+++ b/backend/src/main/com/luozhihui/project/util/JwtUtil.java
@@ -1,4 +1,4 @@
-package com.liuyan.project.util;
+package com.luozhihui.project.util;
import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
diff --git a/car/car_manage/src/main/java/com/liuyan/project/controller/OrderMoneyController.java b/car/car_manage/src/main/java/com/liuyan/project/controller/OrderMoneyController.java
deleted file mode 100644
index 53bb545..0000000
--- a/car/car_manage/src/main/java/com/liuyan/project/controller/OrderMoneyController.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.liuyan.project.controller;
-
-public class OrderMoneyController {
-
-}
diff --git a/car/car_manage/src/main/java/com/luozhihui/CarManagerApplication.java b/car/car_manage/src/main/java/com/luozhihui/CarManagerApplication.java
new file mode 100644
index 0000000..13bdfb0
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/CarManagerApplication.java
@@ -0,0 +1,15 @@
+package com.luozhihui;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+@MapperScan("com.luozhihui.project.mapper")
+public class CarManagerApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(CarManagerApplication.class, args);
+ }
+
+}
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/common/ApiResponse.java b/car/car_manage/src/main/java/com/luozhihui/project/common/ApiResponse.java
new file mode 100644
index 0000000..48a112e
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/common/ApiResponse.java
@@ -0,0 +1,26 @@
+package com.luozhihui.project.common;
+//定义响应体
+public class ApiResponse {
+ private Object data;
+ private int status;
+ private String message;
+
+ public ApiResponse(Object data, int status, String message) {
+ this.data = data;
+ this.status = status;
+ this.message = message;
+ }
+
+ public Object getData() {
+ return data;
+ }
+
+ public int getStatus() {
+ return status;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+}
+
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/common/LoginResponse.java b/car/car_manage/src/main/java/com/luozhihui/project/common/LoginResponse.java
new file mode 100644
index 0000000..cfc8e42
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/common/LoginResponse.java
@@ -0,0 +1,30 @@
+package com.luozhihui.project.common;
+//定义登录响应体
+public class LoginResponse {
+ private Object data;
+ private Object token;
+ private int status;
+ private String message;
+
+ public LoginResponse(Object token,Object data, int status, String message) {
+ this.token = token;
+ this.data=data;
+ this.status = status;
+ this.message = message;
+ }
+ public Object getData() {
+ return data;
+ }
+ public Object getToken() {
+ return token;
+ }
+
+ public int getStatus() {
+ return status;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+}
+
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/common/SmsBaoConfig.java b/car/car_manage/src/main/java/com/luozhihui/project/common/SmsBaoConfig.java
new file mode 100644
index 0000000..413f36c
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/common/SmsBaoConfig.java
@@ -0,0 +1,27 @@
+package com.luozhihui.project.common;
+//定义短信宝
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ConfigurationProperties(prefix = "smsbao")
+public class SmsBaoConfig {
+ private String username;
+ private String password;
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+}
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/common/totalResponse.java b/car/car_manage/src/main/java/com/luozhihui/project/common/totalResponse.java
new file mode 100644
index 0000000..d48b4e3
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/common/totalResponse.java
@@ -0,0 +1,30 @@
+package com.luozhihui.project.common;
+//定义响应体
+public class totalResponse {
+ private Object data;
+ private int status;
+ private String message;
+ private int total;
+
+ public totalResponse(Object data, int status, String message, Integer total) {
+ this.data = data;
+ this.status = status;
+ this.message = message;
+ this.total=total;
+ }
+
+ public Object getData() {
+ return data;
+ }
+
+ public int getStatus() {
+ return status;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+ public int getTotal() {
+ return total;
+ }
+}
\ No newline at end of file
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/config/UserLoginInterceptor.java b/car/car_manage/src/main/java/com/luozhihui/project/config/UserLoginInterceptor.java
new file mode 100644
index 0000000..e2534a9
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/config/UserLoginInterceptor.java
@@ -0,0 +1,44 @@
+package com.luozhihui.project.config;//package com.example.demo.config;
+import com.luozhihui.project.util.JwtUtil;
+import org.springframework.web.servlet.HandlerInterceptor;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+//jwt
+public class UserLoginInterceptor implements HandlerInterceptor {
+ @Override
+ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+ // 允许OPTIONS请求直接通过,不做任何处理
+ if ("OPTIONS".equalsIgnoreCase(request.getMethod())) {
+ response.setStatus(HttpServletResponse.SC_OK);
+ return true;
+ }
+
+ // 以下是原有的token处理逻辑
+ String token = request.getHeader("Authorization");
+ if (token == null || token.isEmpty()) {
+ response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
+ response.getWriter().write("Token is missing");
+ return false;
+ }
+
+ try {
+ String sub = JwtUtil.validateToken(token);
+ if (sub == null || sub.isEmpty()) {
+ response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
+ response.getWriter().write("Token is invalid");
+ return false;
+ }
+
+ if (JwtUtil.isNeedUpdate(token)) {
+ String newToken = JwtUtil.createToken(sub);
+ response.setHeader("Authorization", newToken);
+ }
+ } catch (Exception e) {
+ response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
+ response.getWriter().write("Token verification failed: " + e.getMessage());
+ return false;
+ }
+
+ return true;
+ }
+}
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/config/WebMvcConfig.java b/car/car_manage/src/main/java/com/luozhihui/project/config/WebMvcConfig.java
new file mode 100644
index 0000000..fcca57e
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/config/WebMvcConfig.java
@@ -0,0 +1,31 @@
+package com.luozhihui.project.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.*;
+
+/**
+ *
+ * 注册自定义拦截器
+ */
+@Configuration
+public class WebMvcConfig implements WebMvcConfigurer {
+ @Override
+ public void addInterceptors(InterceptorRegistry registry) {
+ // 注册 registration 拦截器
+ InterceptorRegistration registration = registry.addInterceptor(new UserLoginInterceptor());
+ // 拦截所有的路径
+ registration.addPathPatterns("/**");
+
+ // 添加不拦截路径 /api/user/login 是登录的请求, /api/user/register 注册的请求
+ registration.excludePathPatterns(
+ //后台管理员登录
+ "/api/admin_login",
+ //用户登录
+ "/api/login",
+ //用户注册
+ "/api/user_register",
+// //发送验证码
+ "/api/sendCode"
+ );
+ }
+}
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/controller/AdminLoginController.java b/car/car_manage/src/main/java/com/luozhihui/project/controller/AdminLoginController.java
new file mode 100644
index 0000000..1dc8774
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/controller/AdminLoginController.java
@@ -0,0 +1,47 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
+package com.luozhihui.project.controller;
+
+import com.luozhihui.project.common.LoginResponse;
+import com.luozhihui.project.entity.Admin;
+import com.luozhihui.project.mapper.AdminLoginMapper;
+import com.luozhihui.project.util.JwtUtil;
+import java.util.List;
+import javax.annotation.Resource;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping({"/api"})
+@CrossOrigin
+public class AdminLoginController {
+ @Resource
+ AdminLoginMapper adminLoginMapper;
+
+ public AdminLoginController() {
+ }
+
+ @PostMapping({"/admin_login"})
+ public LoginResponse login(@RequestParam("AdminUser") String AdminUser, @RequestParam("AdminPassWord") String AdminPassWord) {
+ List userList = this.adminLoginMapper.findByPhone(AdminUser);
+ System.out.println(userList);
+ if (userList.isEmpty()) {
+ return new LoginResponse((Object)null, (Object)null, 500, "用户不存在");
+ } else {
+ Admin admin = (Admin)userList.get(0);
+ if (admin.getAdminPassWord().equals(AdminPassWord)) {
+ JwtUtil jwtUtil = new JwtUtil();
+ String token = JwtUtil.createToken(((Admin)userList.get(0)).getAdminUser());
+ return new LoginResponse(token, (Object)null, 200, "登录成功");
+ } else {
+ return new LoginResponse((Object)null, (Object)null, 500, "密码错误");
+ }
+ }
+ }
+}
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/controller/CarRentController.java b/car/car_manage/src/main/java/com/luozhihui/project/controller/CarRentController.java
new file mode 100644
index 0000000..5779591
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/controller/CarRentController.java
@@ -0,0 +1,54 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
+package com.luozhihui.project.controller;
+
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Order;
+import com.luozhihui.project.mapper.CarRentMapper;
+import javax.annotation.Resource;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping({"/api"})
+@CrossOrigin
+public class CarRentController {
+ @Resource
+ CarRentMapper carRentMapper;
+
+ public CarRentController() {
+ }
+
+ @PostMapping({"/carRent"})
+ public ApiResponse carRent(Order order) {
+ try {
+ this.carRentMapper.addorder(order);
+ System.out.println(order.getCarId());
+ this.carRentMapper.updateCarStatus(Integer.valueOf(order.getCarId()));
+ return new ApiResponse((Object)null, 200, "车位租借成功");
+ } catch (Exception var3) {
+ Exception e = var3;
+ e.printStackTrace();
+ return new ApiResponse((Object)null, 500, "服务器内部错误");
+ }
+ }
+
+ @PostMapping({"/returnCar"})
+ public ApiResponse returnCar(Order order) {
+ try {
+ this.carRentMapper.carRented(order);
+ this.carRentMapper.finishOrder(order.getOrderId());
+ this.carRentMapper.endCarStatus(order.getCarId(), order.getParking_id());
+ return new ApiResponse((Object)null, 200, "还车成功");
+ } catch (Exception var3) {
+ Exception e = var3;
+ e.printStackTrace();
+ return new ApiResponse((Object)null, 500, "服务器内部错误");
+ }
+ }
+}
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/controller/CarShowController.java b/car/car_manage/src/main/java/com/luozhihui/project/controller/CarShowController.java
new file mode 100644
index 0000000..22602e1
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/controller/CarShowController.java
@@ -0,0 +1,140 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
+package com.luozhihui.project.controller;
+
+import com.luozhihui.project.common.ApiResponse;
+import com.luozhihui.project.entity.Car;
+import com.luozhihui.project.mapper.CarShowMapper;
+import java.util.Arrays;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import javax.annotation.Resource;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+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.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping({"/api"})
+@CrossOrigin
+public class CarShowController {
+ @Resource
+ CarShowMapper carShowMapper;
+
+ public CarShowController() {
+ }
+
+ @PostMapping({"/AllCar"})
+ public ApiResponse AllCar() {
+ try {
+ List car = this.carShowMapper.FindAllCar();
+ return car != null ? new ApiResponse(car, 200, "查询成功") : new ApiResponse((Object)null, 404, "未找到车辆");
+ } catch (Exception var2) {
+ Exception e = var2;
+ e.printStackTrace();
+ return new ApiResponse((Object)null, 500, "服务器内部错误");
+ }
+ }
+
+ @PostMapping({"/FindCarById"})
+ public ApiResponse FindCarById(Car car) {
+ try {
+ List cars = this.carShowMapper.FindCarById(car.getCarId());
+ return cars != null && !cars.isEmpty() ? new ApiResponse(cars, 200, "查询成功") : new ApiResponse((Object)null, 404, "未找到车辆");
+ } catch (Exception var3) {
+ Exception e = var3;
+ e.printStackTrace();
+ return new ApiResponse((Object)null, 500, "服务器内部错误");
+ }
+ }
+
+ @PostMapping({"/AddCar"})
+ public ApiResponse addCar(@RequestBody Car car) {
+ try {
+ this.carShowMapper.addCar(car);
+ return new ApiResponse((Object)null, 200, "车辆添加成功");
+ } catch (Exception var3) {
+ Exception e = var3;
+ e.printStackTrace();
+ return new ApiResponse((Object)null, 500, "服务器内部错误");
+ }
+ }
+
+ @CrossOrigin
+ @PostMapping({"/delete_car"})
+ public ApiResponse delete_cars(@RequestBody Map requestBody) {
+ try {
+ String carIdsParam = (String)requestBody.get("carIds");
+ List carIdStrings = Arrays.asList(carIdsParam.split(","));
+ List carIds = (List)carIdStrings.stream().map(Long::parseLong).collect(Collectors.toList());
+ int deletedCount = 0;
+ Iterator var6 = carIds.iterator();
+
+ while(var6.hasNext()) {
+ Long carId = (Long)var6.next();
+ boolean isDeleted = this.carShowMapper.DeleteCarById(String.valueOf(carId));
+ if (isDeleted) {
+ ++deletedCount;
+ }
+ }
+
+ if (deletedCount == carIds.size()) {
+ return new ApiResponse((Object)null, 200, "删除成功");
+ } else if (deletedCount == 0) {
+ return new ApiResponse((Object)null, 404, "未找到车辆信息");
+ } else {
+ return new ApiResponse((Object)null, 207, "部分车辆删除成功");
+ }
+ } catch (Exception var9) {
+ Exception e = var9;
+ e.printStackTrace();
+ return new ApiResponse((Object)null, 500, "服务器内部错误");
+ }
+ }
+
+ @PostMapping({"/upcarinfo"})
+ public ApiResponse updateCar(@RequestBody Car car) {
+ System.out.println("-----------------------------------------");
+ System.out.println(Integer.valueOf(car.getCarId()));
+
+ try {
+ System.out.println(Integer.valueOf(car.getCarId()));
+ Car existingCarinfo = this.carShowMapper.CarId(Integer.valueOf(car.getCarId()));
+ System.out.println(existingCarinfo);
+ if (existingCarinfo != null) {
+ existingCarinfo.setCarContent(car.getCarContent());
+ existingCarinfo.setCarPhoto(car.getCarPhoto());
+ this.carShowMapper.update(existingCarinfo);
+ return new ApiResponse((Object)null, 200, "车辆信息更新成功");
+ } else {
+ return new ApiResponse((Object)null, 404, "车辆不存在");
+ }
+ } catch (Exception var3) {
+ Exception e = var3;
+ return new ApiResponse(e.getMessage(), 500, "更新车辆信息发生异常");
+ }
+ }
+
+ @GetMapping({"/getCarsInParking"})
+ public ApiResponse getCarsInParking(@RequestParam Integer parking_id) {
+ if (parking_id == null) {
+ return new ApiResponse((Object)null, 400, "停车场ID不能为空");
+ } else {
+ try {
+ List result = this.carShowMapper.findCarsByParkingId(parking_id);
+ return result.isEmpty() ? new ApiResponse((Object)null, 404, "车辆列表为空") : new ApiResponse(result, 200, "获取停车场列表成功");
+ } catch (Exception var3) {
+ Exception e = var3;
+ return new ApiResponse(e.getMessage(), 500, "服务器错误");
+ }
+ }
+ }
+}
diff --git a/car/car_manage/src/main/java/com/luozhihui/project/controller/CityController.java b/car/car_manage/src/main/java/com/luozhihui/project/controller/CityController.java
new file mode 100644
index 0000000..996b577
--- /dev/null
+++ b/car/car_manage/src/main/java/com/luozhihui/project/controller/CityController.java
@@ -0,0 +1,100 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
+package com.luozhihui.project.controller;
+
+import com.luozhihui.project.common.ApiResponse;
+import java.util.List;
+import java.util.Map;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.dao.DataAccessException;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.util.MultiValueMap;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping({"/api"})
+@CrossOrigin
+public class CityController {
+ @Autowired
+ private JdbcTemplate jdbcTemplate;
+
+ public CityController() {
+ }
+
+ @PostMapping({"/cityPicker"})
+ public ResponseEntity