# AI禁止阅读此文件 参考 proto/_app.proto的命名空间修复 “app.proto及其子模块” 的命名空间问题 项目需要与三个区块链进行互通,我需要创建一个区块链模块,能够与bnb,usdt,uraus进行一些区块链操作,你梳理下都能进行那些区块链操作 App\Models\ModelCore 不存在了,使用\UCore\ModelCore netresearch/jsonmapper 给 UCore 写一个ServiceProvider ,注册 Command 在 app/ProtoLogic 下,参考已有的 Handler ,从 proto/app.proto中读取请求和返回规则 为其他的请求创建 Handler;proto/app.proto是读取的,不能改,遇到需要修改proto/app.proto的向我说明;已经存在的 Handler ,不要去修改;Handler 从 proto/app.proto中读取请求和返回规则,继续创建其他的 Handler,不要修改已经存在的Handler( 创建前确认是否已经存在) ,参考GetEnumsHandler,别忘了注释; 创建过程采用安全的流程:1. 确认proto/app.proto中请求和返回对象是否存在 2. 查看文件确认 Handler 文件确实不存在 3. 进行创建Handler; 遇到疑问向我发起询问,不要瞎猜; 仔细阅读开发规则; 你要仔细阅读规则,禁止违反规则 @/.roo/rules-code/rules.md。 @/app/ProtoLogic/Blockchain/MinerHandler.php 现在是假数据,进行开发,在服务层模拟数据。 2025/4/22 上午11:00:06 (Asia/Shanghai, UTC+8:00) 2025/4/22 上午11:01:21 (Asia/Shanghai, UTC+8:00) 枚举类名 全大写下划线命名,文件名同类名,case名 全大写下划线命名,case值不变 所有的Model类增加` * field start * field end`的类注释,并注释该类的中文名 参考 app/Module/GameItems/AdminControllers/ItemController.php ,修复后台其他控制器,Grid/Show/Form 应使用 make进行实例化 参考 app/Module/GameItems/AdminControllers/ItemController.php ,修复其他控制器,使用 ShowHelper/FormHelper/GridHelper/FilterHelper 参考app/Module/Fund/Repositorys/FundAdminRepository.php ,为 物品模块 的所有模型创建数据仓库 参考 app/Module/Fund/GameItems/AdminControllers/ItemController.php ,修复物品模块后台其他控制器,不应使用模型,应该使用数据仓库 Show::make 正确的使用方式`Show::make($id, new FundRepository(), function (Show $show) {` 创建一个命令,根据Item表生成配置表json格式到 public/json/items.json,包含id/name/description/sell_price/display_attributes字段