# TableTrack 收银机模块
## 项目概述
**TableTrack 收银机模块** 是 TableTrack 餐厅管理系统的收银机扩展模块。该模块为 TableTrack 添加了收银机功能,支持现金管理、班次结算等。
**注意**: 这是一个插件模块,需要配合 TableTrack 主系统使用。
## 主要功能
### 核心功能
- **收银机管理** - 开启和关闭收银机
- **现金管理** - 现金收入和支出
- **班次结算** - 员工班次结算
- **支付方式** - 多种支付方式管理
- **收银报告** - 收银统计报告
### 收银功能
- 开启收银机
- 现金收入记录
- 现金支出记录
- 班次结算
- 收银机关闭
### 报告功能
- 收银日报
- 班次报告
- 支付方式统计
- 现金流水
## 技术栈
### 后端
- **框架**: Laravel
- **架构**: 模块化 (nwidart/laravel-modules)
- **组件**: Livewire
- **PHP 版本**: 8.0+
## 文件结构
```
codecanyon-60317674-cash-register-module-for-tabletrack/
└── CashRegister/ # 收银机模块
├── Config/ # 配置
├── Console/ # 命令
├── Database/ # 数据库
├── Entities/ # 实体
├── Http/ # HTTP
├── Listeners/ # 监听器
├── Livewire/ # Livewire 组件
├── Providers/ # 服务提供者
├── Resources/ # 资源
├── Routes/ # 路由
├── Services/ # 服务
├── Traits/ # 特性
├── laraupdater.json # 更新配置
├── module.json # 模块配置
├── upload.sh # 上传脚本
└── version.txt # 版本号
```
## 亮点特色
1. **收银管理** - 完整的收银机功能
2. **班次结算** - 员工班次管理
3. **现金跟踪** - 现金流水记录
4. **Livewire** - 动态交互体验
5. **模块化** - 易于安装和更新