参考 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字段
检查物品模块所有控制器
修复物品模块后台控制器的 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,一个表一个文件
AppGame模块,增加登陆成功事件
创建AiWork文件夹,使用年月/日-时分秒-工作主题.md的格式储存工作的内容,每次工作后被用户确认,才可以记录
`
任务采用主动重置的方案 浪费资源。 改为被动重置,在任务需要更新或被使用的时候进行重置 在更新进度时,根据 task_user_progress 的 last_update_time 可得知 本次进度增加是否需要重置 ; 在任务获取是,根据 task_user_tasks
app/Module下 数据仓库(Repository)里不应该有任何方法,修复已创建的所有数据仓库,注意检查已经定义的方法是否被使用,如果没有使用,删除该方法
app/Module下 Repository 类,应该位于各模块的 Repositorys 目录,找出目录错误的,移动到正确的目录,并修复引用
在 UCore/Commands 下写一个命令,生成app目录的文件列表,到 app/tree.md
后台Helper 是用来处理可复用逻辑的,检查已有的后台Helper,移除没有复用价值的逻辑,编写有复用价值的Helper
php artisan tinker --execute="App\Module\System\Models\AdminMenu::all();"
物品的合成配方配置表 物品的分解配方配置表