|
|
hace 6 meses | |
|---|---|---|
| .. | ||
| 1.1.md | hace 7 meses | |
| 1.md | hace 7 meses | |
| 2.md | hace 7 meses | |
| README.md | hace 7 meses | |
| error.md | hace 6 meses | |
| 开发完成报告.md | hace 7 meses | |
Mex模块是一个完整的农贸市场匹配交易系统,实现了基于系统仓库的商品交易撮合机制。系统采用价格优先、时间优先的撮合原则,通过计划任务定时执行交易匹配,确保交易的公平性和系统的稳定性。
用户卖出物品价格 ≤ 最低价app/Module/Mex/
├── Models/ # 数据模型
│ ├── MexOrder.php # 订单模型
│ ├── MexWarehouse.php # 仓库模型
│ ├── MexTransaction.php # 成交记录模型
│ ├── MexPriceConfig.php # 价格配置模型
│ └── MexAdminOperation.php # 管理员操作记录模型
├── Services/ # 服务层
│ ├── MexOrderService.php # 订单服务
│ ├── MexMatchService.php # 撮合服务
│ └── MexWarehouseService.php # 仓库服务
├── Logic/ # 逻辑层
│ ├── MexOrderLogic.php # 订单逻辑
│ └── MexMatchLogic.php # 撮合逻辑
├── Commands/ # 计划任务
│ ├── MexUserBuyItemMatchCommand.php # 用户买入物品撮合任务
│ └── MexUserSellItemMatchCommand.php # 用户卖出物品撮合任务
├── Controllers/ # 控制器
│ ├── Admin/ # 后台管理
│ └── Api/ # API接口
├── Handlers/ # 处理器
│ ├── MexOrderHandler.php # 订单处理器
│ └── MexQueryHandler.php # 查询处理器
├── Databases/ # 数据库文件
│ └── GenerateSql/ # SQL文件
├── Enums/ # 枚举类
│ ├── OrderType.php # 订单类型枚举
│ └── OrderStatus.php # 订单状态枚举
└── docs/ # 文档目录
├── README.md # 系统概述文档
└── 2.md # 详细交易规则文档
# 添加到 crontab
# 用户买入物品撮合任务
*/5 * * * * php artisan mex:user-buy-item-match >> /var/log/mex-user-buy-item-match.log 2>&1
# 用户卖出物品撮合任务
*/5 * * * * php artisan mex:user-sell-item-match >> /var/log/mex-user-sell-item-match.log 2>&1
文档生成时间:2025年06月12日 15:35
基于文档:/app/Module/Mex/docs/2.md
文档版本:v2.8
文档状态:已同步最新交易规则和流程
更新内容: