dongasai 0cefeb9dd1 修改,Mex成单 6 tháng trước cách đây
..
Helper bed457820a 修复Mex模块撮合命令没有正常产生日志的bug 6 tháng trước cách đây
MexAdminOperationController.php ed8ba1a9bf Mex模块后台创建时间/更新时间优化 6 tháng trước cách đây
MexAdminToolController.php 1d10e4c754 修复Mex模块物品注入表单问题 6 tháng trước cách đây
MexChartsController.php fa59dba574 完成农贸市场图表分析功能开发 6 tháng trước cách đây
MexConfigController.php 546f07b3ea 完成Mex配置管理系统开发 6 tháng trước cách đây
MexDailyPriceTrendController.php 546f07b3ea 完成Mex配置管理系统开发 6 tháng trước cách đây
MexMatchLogController.php e0c2f13d97 Mex模块撮合日志后台管理功能完成 6 tháng trước cách đây
MexOrderController.php 0cefeb9dd1 修改,Mex成单 6 tháng trước cách đây
MexPriceAdjustmentController.php f2892a49f4 完成农贸市场价格调整记录和每日价格趋势功能 6 tháng trước cách đây
MexPriceConfigController.php f2892a49f4 完成农贸市场价格调整记录和每日价格趋势功能 6 tháng trước cách đây
MexTransactionController.php ed8ba1a9bf Mex模块后台创建时间/更新时间优化 6 tháng trước cách đây
MexWarehouseController.php d9e6dca2c8 refactor(admin): 重构数据网格展示逻辑 6 tháng trước cách đây
README.md 33e20f4b20 创建Mex模块完整的AdminController体系 7 tháng trước cách đây

README.md

Mex模块后台管理控制器

本目录包含Mex模块的后台管理控制器,用于管理农贸市场的各种数据。

控制器说明

MexOrderController.php

  • 功能: 农贸市场订单管理
  • 路由: /admin/mex-orders
  • 权限: 查看订单详情,不允许编辑或删除
  • 特性: 支持按用户、商品、状态等条件筛选

MexPriceConfigController.php

  • 功能: 农贸市场价格配置管理
  • 路由: /admin/mex-price-configs
  • 权限: 完整的CRUD操作
  • 特性: 配置商品的最低价、最高价和保护阈值

MexTransactionController.php

  • 功能: 农贸市场成交记录管理
  • 路由: /admin/mex-transactions
  • 权限: 只读,查看成交记录
  • 特性: 支持交易统计和数据分析

MexWarehouseController.php

  • 功能: 农贸市场仓库管理
  • 路由: /admin/mex-warehouse
  • 权限: 只读,查看仓库库存和统计
  • 特性: 显示库存、累计买卖数据和平均价格

MexAdminOperationController.php

  • 功能: 农贸市场管理员操作记录
  • 路由: /admin/mex-admin-operations
  • 权限: 只读,查看管理员操作历史
  • 特性: 记录所有管理员的市场干预操作

Helper类说明

Helper/GridHelper.php

提供Grid列表页面的通用方法:

  • columnUserId() - 用户ID列,带链接
  • columnItemId() - 商品ID列,带链接
  • columnPrice() - 价格列,格式化显示
  • columnAmount() - 金额列,格式化显示
  • columnQuantity() - 数量列,格式化显示
  • columnStatus() - 状态列,带颜色标签

Helper/FilterHelper.php

提供筛选器的通用方法:

  • equalUserId() - 用户ID筛选
  • equalItemId() - 商品ID筛选
  • equalOrderType() - 订单类型筛选
  • betweenPrice() - 价格范围筛选
  • betweenDatetime() - 日期时间范围筛选

Helper/ShowHelper.php

提供详情页面的通用方法:

  • fieldUserId() - 用户ID字段,带链接
  • fieldPrice() - 价格字段,格式化显示
  • fieldOrderType() - 订单类型字段,显示描述
  • fieldBoolean() - 布尔值字段,显示是/否

Helper/FormHelper.php

提供表单的通用方法:

  • numberUserId() - 用户ID数字输入
  • decimalPrice() - 价格小数输入
  • selectOrderType() - 订单类型选择
  • switchEnabled() - 启用状态开关

路由注册

所有控制器都使用了#[Resource]属性自动注册路由,路由前缀为/admin/

权限控制

  • 只读控制器: MexOrderController, MexTransactionController, MexWarehouseController, MexAdminOperationController
  • 可编辑控制器: MexPriceConfigController

菜单配置

需要在后台菜单中添加以下菜单项:

农贸市场
├── 订单管理 (/admin/mex-orders)
├── 价格配置 (/admin/mex-price-configs)
├── 成交记录 (/admin/mex-transactions)
├── 仓库管理 (/admin/mex-warehouse)
└── 操作记录 (/admin/mex-admin-operations)

注意事项

  1. 所有控制器都继承自UCore\DcatAdmin\AdminController
  2. 使用Repository模式进行数据访问
  3. 订单和交易记录不允许编辑,保证数据完整性
  4. 价格配置需要验证最低价小于最高价
  5. 所有金额字段支持5位小数精度