|
|
6 miesięcy temu | |
|---|---|---|
| .. | ||
| Activity | 6 miesięcy temu | |
| Admin | 6 miesięcy temu | |
| AppGame | 6 miesięcy temu | |
| Article | 7 miesięcy temu | |
| China | 7 miesięcy temu | |
| Cleanup | 6 miesięcy temu | |
| DelayQueue | 7 miesięcy temu | |
| Dev | 7 miesięcy temu | |
| Farm | 6 miesięcy temu | |
| File | 7 miesięcy temu | |
| Friend | 7 miesięcy temu | |
| Fund | 6 miesięcy temu | |
| Game | 6 miesięcy temu | |
| GameItems | 6 miesięcy temu | |
| LCache | 7 miesięcy temu | |
| 7 miesięcy temu | ||
| Mex | 6 miesięcy temu | |
| Notification | 7 miesięcy temu | |
| OAuth | 6 miesięcy temu | |
| OpenAPI | 6 miesięcy temu | |
| Pet | 6 miesięcy temu | |
| Point | 7 miesięcy temu | |
| Promotion | 6 miesięcy temu | |
| Protobuf | 7 miesięcy temu | |
| Push | 7 miesięcy temu | |
| Shop | 7 miesięcy temu | |
| Sms | 7 miesięcy temu | |
| System | 6 miesięcy temu | |
| Task | 6 miesięcy temu | |
| Test | 6 miesięcy temu | |
| ThirdParty | 6 miesięcy temu | |
| Transfer | 6 miesięcy temu | |
| TransferOld | 6 miesięcy temu | |
| Ulogic | 6 miesięcy temu | |
| UrsPromotion | 6 miesięcy temu | |
| User | 6 miesięcy temu | |
| README.md | 6 miesięcy temu | |
| list.md | 7 miesięcy temu | |
更新时间:2025年06月14日 18:33:48 CST
开心农场系统采用模块化架构设计,将不同的业务功能拆分为独立的模块,每个模块负责特定的业务领域。系统共包含 35个模块,分为核心业务模块、基础服务模块、工具模块和扩展模块四大类。
这些模块构成了开心农场游戏的核心玩法和业务逻辑:
app/Module/AppGameapp/Module/Farmapp/Module/GameItemsapp/Module/Petapp/Module/Shopapp/Module/Activityapp/Module/Taskapp/Module/Promotionapp/Module/Promotionurs专门处理游戏内各种资金和积分的管理:
app/Module/Fundapp/Module/Pointapp/Module/Mex处理用户管理和社交功能:
app/Module/Userapp/Module/Friendapp/Module/Game提供系统基础功能和服务:
app/Module/ThirdPartyapp/Module/OpenAPIapp/Module/Adminapp/Module/Systemapp/Module/Fileapp/Module/Notificationapp/Module/Smsapp/Module/Mailapp/Module/Pushapp/Module/OAuth提供开发和运维工具:
app/Module/LCacheapp/Module/DelayQueueapp/Module/Testapp/Module/Devapp/Module/Ulogicapp/Module/Protobuf处理内容管理:
app/Module/Articleapp/Module/Chinapie title 模块状态分布 (总计35个模块)
"✅ 已完成" : 30
"🔧 基础功能" : 2
"📋 文档阶段" : 1
"其他" : 2
graph TD
%% 适配层
AppGame[AppGame<br/>游戏适配模块]
%% 业务层
Farm[Farm<br/>农场模块]
GameItems[GameItems<br/>游戏物品模块]
Pet[Pet<br/>宠物模块]
Shop[Shop<br/>商店模块]
Activity[Activity<br/>活动模块]
Task[Task<br/>任务模块]
Promotion[Promotion<br/>团队模块]
Promotionurs[Promotionurs<br/>团队模块增强版]
%% 资金层
Fund[Fund<br/>资金模块]
Point[Point<br/>积分模块]
Mex[Mex<br/>交易所模块]
%% 用户层
User[User<br/>用户模块]
Friend[Friend<br/>好友模块]
Game[Game<br/>游戏统筹模块]
%% 基础服务层
ThirdParty[ThirdParty<br/>第三方服务]
OpenAPI[OpenAPI<br/>对外API]
Admin[Admin<br/>后台基础功能]
System[System<br/>系统模块]
File[File<br/>文件模块]
Notification[Notification<br/>通知模块]
Sms[Sms<br/>短信模块]
Mail[Mail<br/>邮件模块]
Push[Push<br/>推送模块]
OAuth[OAuth<br/>认证模块]
%% 工具模块
LCache[LCache<br/>本地缓存]
DelayQueue[DelayQueue<br/>延迟队列]
Ulogic[Ulogic<br/>用户逻辑]
%% 依赖关系
AppGame --> Farm
AppGame --> GameItems
AppGame --> Pet
AppGame --> Shop
AppGame --> Activity
AppGame --> Task
AppGame --> Promotion
AppGame --> Promotionurs
Farm --> GameItems
Pet --> GameItems
Shop --> GameItems
Activity --> GameItems
Task --> GameItems
Shop --> Fund
Activity --> Fund
Mex --> Fund
Point --> Fund
Mex --> GameItems
Pet --> Game
Fund --> User
Point --> User
GameItems --> User
Pet --> User
Shop --> User
Activity --> User
Task --> User
Promotion --> User
Promotionurs --> User
Friend --> User
Notification --> Sms
Notification --> Mail
Notification --> Push
ThirdParty --> System
ThirdParty --> User
OpenAPI --> OAuth
OpenAPI --> User
OpenAPI --> Admin
OpenAPI --> System
Admin --> System
Admin --> File
Admin --> User
%% 样式定义
classDef coreModule fill:#e1f5fe,stroke:#01579b,stroke-width:2px
classDef fundModule fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
classDef userModule fill:#e8f5e8,stroke:#1b5e20,stroke-width:2px
classDef serviceModule fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef toolModule fill:#fce4ec,stroke:#880e4f,stroke-width:2px
class AppGame,Farm,GameItems,Pet,Shop,Activity,Task,Promotion,Promotionurs coreModule
class Fund,Point,Mex fundModule
class User,Friend,Game userModule
class ThirdParty,OpenAPI,Admin,System,File,Notification,Sms,Mail,Push,OAuth serviceModule
class LCache,DelayQueue,Ulogic toolModule
AppGame (适配层)
↓
Farm + GameItems + Pet + Shop + Activity + Task + Promotion + Promotionurs (业务层)
↓
Fund + Point + Mex (资金层)
↓
User + Friend + Game (用户层)
↓
ThirdParty + OpenAPI + Admin + System + File + Notification + Sms + Mail + Push + OAuth (基础服务层)
每个模块都遵循统一的目录结构:
app/Module/ModuleName/
├── AdminControllers/ # 后台管理控制器
├── Commands/ # 命令行工具
├── Databases/ # 数据库相关文件
├── Docs/ # 详细文档目录
├── Enums/ # 枚举类型定义
├── Events/ # 事件类
├── Listeners/ # 事件监听器
├── Logics/ # 业务逻辑类(内部使用)
├── Models/ # 数据模型
├── Providers/ # 服务提供者
├── Repositorys/ # 数据仓库(后台专用)
├── Services/ # 服务类(对外接口)
├── Validations/ # 验证规则
├── Validators/ # 验证器
└── README.md # 模块文档
kku_前缀item_pet_farm_fund_point_thirdparty_App\Module\AppGame\Handler本文档最后更新时间:2025年06月14日 18:33:48 CST
如需了解具体模块的详细信息,请查看各模块目录下的README.md文件。