参考 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
参考 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字段