BusTicketSystem 是一个基于 Spring Boot 的汽车购票系统,旨在为用户提供便捷的车票查询、预订、支付和管理功能。系统支持管理员、会员和普通用户的多角色操作,提供丰富的接口以满足不同用户的需求。
- 用户注册:支持新用户注册。
- 用户登录:支持用户登录并获取身份令牌。
- 用户信息管理:支持用户信息查询、更新和删除。
- 用户状态管理:支持用户状态的启用、禁用和批量设置。
- 车次添加:支持管理员添加新的车次信息。
- 车次查询:支持分页查询车次信息。
- 车次更新:支持管理员更新车次信息。
- 车次删除:支持单个或批量删除车次信息。
- 订单创建:支持用户创建订单。
- 订单查询:支持根据订单 ID 查询订单详情。
- 订单支付:支持订单支付操作。
- 订单取消:支持订单取消操作。
- 订单更新:支持订单信息更新。
- 订单删除:支持单个或批量删除订单。
- 公告添加:支持管理员发布公告。
- 公告查询:支持分页查询公告信息。
- 公告更新:支持管理员更新公告内容。
- 公告删除:支持单个或批量删除公告。
- 留言添加:支持用户提交留言。
- 留言查询:支持分页查询留言信息。
- 留言更新:支持管理员更新留言内容。
- 留言删除:支持单个或批量删除留言。
- 后端框架:Spring Boot
- 数据库:MySQL
- 持久层框架:MyBatis-Plus
- 安全框架:Sa-Token
- 分页插件:PageHelper
- 加密工具:RSAUtil
以下是系统提供的主要接口:
- POST
/user/login:用户登录 - POST
/user/register:用户注册 - GET
/user/info:获取用户信息 - PUT
/user/update:更新用户信息 - DELETE
/user/delete:删除用户 - PUT
/user/status:设置用户状态 - DELETE
/user/batchDelete:批量删除用户 - PUT
/user/batchSetStatus:批量设置用户状态
- POST
/busRoute/add:添加车次 - POST
/busRoute/search:查询车次 - PUT
/busRoute/update:更新车次 - DELETE
/busRoute/delete:删除车次 - DELETE
/busRoute/batchDelete:批量删除车次
- POST
/order/add:创建订单 - GET
/order/searchOrder:查询订单详情 - POST
/order/search:查询订单 - PUT
/order/payOrder:支付订单 - PUT
/order/cancelOrder:取消订单 - PUT
/order/resetOrder:重置订单 - PUT
/order/update:更新订单 - DELETE
/order/delete:删除订单 - DELETE
/order/batchDelete:批量删除订单
- POST
/announcement/add:添加公告 - POST
/announcement/search:查询公告 - PUT
/announcement/update:更新公告 - DELETE
/announcement/delete:删除公告 - DELETE
/announcement/batchDelete:批量删除公告
- POST
/message/add:添加留言 - POST
/message/search:查询留言 - PUT
/message/update:更新留言 - DELETE
/message/delete:删除留言 - DELETE
/message/batchDelete:批量删除留言
- JDK 17+
- Maven 3.8+
- MySQL 8.0+
-
克隆项目到本地:
git clone https://github.com/your-repo/bus-ticket-system.git
-
配置数据库:
修改 src/main/resources/application.yml 中的数据库连接信息。
- 安装依赖并运行项目:
mvn spring-boot:run 访问接口:
默认接口地址为 http://localhost:8080
欢迎提交 Issue 或 Pull Request 来改进此项目。
本项目基于 Apache License 2.0 开源。 ```