# 6amMart 汽车租赁模块插件
## 项目概述
**6amMart 汽车租赁模块** 是 6amMart 多供应商电商平台的汽车租赁功能扩展模块。该模块为 6amMart 系统添加了完整的汽车租赁功能,包括车辆管理、预订、司机管理、优惠券等。
**注意**: 这是一个插件模块,需要配合 6amMart 主系统使用。
## 主要功能
### 核心功能
- **车辆管理** - 添加、编辑、管理租赁车辆
- **品牌管理** - 车辆品牌分类管理
- **分类管理** - 车辆类型分类
- **预订系统** - 完整的车辆预订流程
- **司机管理** - 司机分配和管理
- **行程管理** - 租赁行程跟踪
- **优惠券系统** - 租赁优惠券管理
- **聊天系统** - 客户与供应商沟通
- **评价系统** - 车辆评价和反馈
- **报告统计** - 租赁业务报告
### 应用模块
- **Rental User** - 用户端应用
- **Rental Vendor** - 供应商端应用
- **Rental React** - React 前端
- **Admin Panel** - 管理面板
### 用户功能
- 浏览车辆
- 按位置搜索
- 选择车辆
- 购物车
- 结账
- 订单跟踪
- 收藏车辆
- 评价车辆
### 供应商功能
- 车辆管理
- 品牌管理
- 分类管理
- 订单管理
- 司机管理
- 优惠券管理
- 收入统计
- 聊天支持
### 管理功能
- 车辆审核
- 供应商管理
- 品牌管理
- 分类管理
- 订单管理
- 优惠券管理
- 报告统计
- 广告横幅
## 技术栈
### 后端
- **框架**: Laravel (配合 6amMart)
- **PHP 版本**: 8.0+
### 前端
- **React** - 用户界面
- **Flutter** - 移动应用
### 模块结构
```
rental_module/
├── banner/ # 广告横幅
├── brand/ # 车辆品牌
├── category/ # 分类管理
├── chat/ # 聊天系统
├── common/ # 公共组件
├── coupon/ # 优惠券
├── custom/ # 自定义功能
├── domain/ # 域名配置
├── driver/ # 司机管理
├── helper/ # 辅助函数
├── home/ # 首页
├── menu/ # 菜单
├── profile/ # 个人资料
├── provider/ # 供应商
├── rental_cart_screen/ # 购物车
├── rental_checkout_screen/ # 结账
├── rental_favourite/ # 收藏
├── rental_location_screen/ # 位置
├── rental_order/ # 订单
├── reports/ # 报告
├── review/ # 评价
├── select_vehicle_screen/ # 选车
├── trips/ # 行程
├── vehicle_details_screen/ # 车辆详情
├── vendor/ # 供应商
└── widgets/ # 小部件
```
## 文件结构
```
codecanyon-56881320-6ammart-car-rental-module-addon/
├── Changed files from V1.5 to V1.6/ # 更新文件
├── rental/ # 主模块
├── rental_module/ # 模块代码
│ ├── banner/
│ ├── brand/
│ ├── category/
│ ├── chat/
│ ├── common/
│ ├── coupon/
│ ├── custom/
│ ├── domain/
│ ├── driver/
│ ├── helper/
│ ├── home/
│ ├── menu/
│ ├── profile/
│ ├── provider/
│ ├── rental_cart_screen/
│ ├── rental_checkout_screen/
│ ├── rental_favourite/
│ ├── rental_location_screen/
│ ├── rental_order/
│ ├── reports/
│ ├── review/
│ ├── select_vehicle_screen/
│ ├── trips/
│ ├── vehicle_details_screen/
│ ├── vendor/
│ └── widgets/
├── Documentation.pdf # 文档
├── Documentation.url # 文档链接
└── Readme.txt # 说明文件
```
## 安装说明
### 新安装
1. 使用 Rental ZIP 文件安装 Admin Panel 和 Vendor Panel
2. 安装 Rental User 用户端应用
3. 安装 Rental Vendor 供应商端应用
4. 安装 Rental React 前端
### 更新 (V1.5 → V1.6)
1. Admin Panel 和 Vendor Panel 使用 Rental ZIP 文件更新
2. User App、Vendor App 和 React 应用
3. 参考 "Changed Files (V1.5 → V1.6)" 文件夹中的修改文件
### 详细文档
官方文档: https://6ammart.app/documentation/
## 亮点特色
1. **完整租赁流程** - 从浏览到预订的完整流程
2. **司机管理** - 司机分配和管理功能
3. **多平台支持** - Web、Android、iOS 全覆盖
4. **实时聊天** - 客户与供应商实时沟通
5. **优惠券系统** - 灵活的优惠券管理
6. **评价系统** - 车辆评价和反馈
7. **报告统计** - 详细的业务报告
8. **位置服务** - 基于位置的搜索
9. **收藏功能** - 用户收藏喜欢的车辆
10. **模块化设计** - 易于集成到 6amMart