# Travel **Repository Path**: global-knowledge-travel/Travel ## Basic Information - **Project Name**: Travel - **Description**: 环球之旅项目后端lll - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-25 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 旅游系统后端项目 ## 项目简介 基于 Spring Boot + MyBatis Plus 的旅游系统后端服务 ## 技术栈 - Spring Boot 2.7.18 - MyBatis Plus 3.5.3.1 - MySQL 8.0 - Druid 连接池 - Redis - Lombok ## 项目结构 ``` lvv/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/zhentao/travel/ │ │ │ ├── TravelApplication.java # 启动类 │ │ │ ├── common/ # 通用类 │ │ │ │ └── Result.java # 统一响应封装 │ │ │ ├── config/ # 配置类 │ │ │ │ └── CorsConfig.java # 跨域配置 │ │ │ ├── controller/ # 控制器 │ │ │ ├── entity/ # 实体类 │ │ │ ├── mapper/ # Mapper接口 │ │ │ └── service/ # 服务层 │ │ └── resources/ │ │ ├── application.yml # 配置文件 │ │ └── mapper/ # Mapper XML └── pom.xml ``` ## 数据库配置 1. 导入 `tour.sql` 文件到 MySQL 数据库 2. 修改 `application.yml` 中的数据库连接信息: ```yaml spring: datasource: url: jdbc:mysql://你的数据库地址:3306/tour?... username: 你的用户名 password: 你的密码 ``` ## 运行项目 1. 确保已安装 JDK 17 和 Maven 2. 在项目根目录执行: ```bash mvn clean install mvn spring-boot:run ``` 3. 服务启动后访问:http://localhost:9401 ## API 接口说明 ### 用户相关 - `POST /api/member/sso/login` - 用户登录 - `POST /api/member/sso/register` - 用户注册 - `GET /api/member/sso/getAuthCode` - 获取验证码 - `POST /api/shopuser/userInfo` - 获取用户信息 - `GET /api/user/user/list` - 获取用户列表 ### 景区相关 - `POST /api/scenic/scenic/loadbylnglcat` - 根据经纬度查询景区 - `POST /api/scenic/scenic/loadbyname` - 根据名称查询景区 - `GET /api/scenic/cnRegion/loadRegionInfosByCityCriName` - 根据城市名查询地区 ### 酒店相关 - `GET /api/search/esHotel/recommend/areaName/{areaName}` - 根据地区推荐酒店 ### 促销相关 - `GET /api/promotion/promotion/all` - 获取所有促销活动 ### 文件上传 - `POST /api/file/file/upload` - 上传文件 ## 响应格式 所有接口统一返回格式: ```json { "code": 200, "message": "操作成功", "data": {} } ``` ## 注意事项 1. 确保 MySQL 数据库已启动并创建了 `tour` 数据库 2. 确保 Redis 已启动(如果使用) 3. 前端项目配置的 baseUrl 为 `http://127.0.0.1:9401` 4. 密码使用 MD5 加密存储