noai.md 3.1 KB

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

检查物品模块所有控制器

修复物品模块后台控制器的 FormHelper,改用\App\Module\GameItems\AdminControllers\Helper\FormHelper; FilterHelper,改用\App\Module\GameItems\AdminControllers\Helper\FilterHelper;ShowHelper,改用\App\Module\GameItems\AdminControllers\Helper\ShowHelper; GridHelper,改用\App\Module\GameItems\AdminControllers\Helper\GridHelper

apply_diff

阅读@/app/Module/readme.ignore.md ,制定宠物模块开发文档到 @/app/Module/Pet/README.md

改进 GenerateModelAnnotation ,在 模块 的 Databases/createsql 目录下生成每一个表的创建sql,一个表一个文件