任务时间: 2025年06月03日 13:51
任务类型: 功能开发
任务状态: ✅ 已完成
为商店商品增加JSON配置表逻辑,参考GenerateItemsJsonCommand模式,关联更新后台和JsonController。
app/Module/Shop/Commands/GenerateShopItemsJsonCommand.phpapp/Module/Game/DCache/ShopItemsJsonConfig.phppublic/json/shop_items.jsonapp/Module/Shop/AdminControllers/Tools/SyncShopItemsJsonTool.phpapp/Module/AppGame/HttpControllers/JsonController.phpshop_items配置表映射/json/shop_items.jsonapp/Module/Shop/AdminControllers/ShopItemController.phpapp/Module/Shop/Providers/ShopServiceProvider.phpconfig/app.phppublic/json/README.mdapp/Module/Shop/Docs/商店商品配置表.md{
"generated_ts": 1748930537,
"generated_at": "2025-06-03 14:02:17",
"shop_items": [
{
"id": 17,
"name": "丰收之神x1",
"description": "供奉丰收之神,保护所有土地的产量奖励最大化,有效期24小时",
"category_id": 6,
"category_name": "神器",
"consume_group_id": 23,
"reward_group_id": 22,
"max_single_buy": 1,
"sort_order": 12,
"display_attributes": {
"icon": "",
"color": "",
"tag": "",
"background": "",
"badge": "",
"quality": 1,
"is_hot": false,
"is_new": false,
"is_limited": false
},
"start_time": null,
"end_time": null,
"category": {
"id": 6,
"name": "神像类"
},
"consume_group": {
"id": 23,
"name": "商店-神器消耗2880钻",
"description": "购买神器类商品消耗2880钻石",
"items": [...]
},
"reward_group": {
"id": 22,
"name": "商店-丰收之神奖励",
"description": "购买丰收之神获得的奖励",
"items": [...]
}
}
]
}
php artisan shop:generate-json
/json/shop_items.json/json/shop_items.jsonuse App\Module\Game\DCache\ShopItemsJsonConfig;
// 获取配置数据
$config = ShopItemsJsonConfig::getData();
// 强制刷新
$config = ShopItemsJsonConfig::getData([], true);
public/json/shop_items.json任务完成时间: 2025年06月03日 14:02
代码提交: 已提交并推送到远程仓库
文档更新: 已创建完整的技术文档