任务时间: 2025年06月14日 18:38
任务类型: 模块开发规划
优先级: 高
状态: 📋 规划中
Promotionurs模块已被移除,需要创建一个全新的URS推广模块来替代原有功能。新模块将基于现有Promotion模块的架构设计,但使用全新的命名体系和数据结构。
app/Module/UrsPromotion/App\Module\UrsPromotionurs_promotion_urs-promotionUrsPromotionServiceProviderUrsUserReferral, UrsUserTalent, UrsProfit等UrsUserReferralController, UrsUserTalentController等UrsUserReferralRepository, UrsUserTalentRepository等UrsReferralLogic, UrsTalentLogic, UrsProfitLogic等UrsReferralService, UrsTalentService, UrsProfitService等基于Promotion模块的表结构,创建URS专用的数据表:
urs_promotion_前缀app/Module/UrsPromotion/
├── AdminControllers/ # 后台管理控制器
│ ├── Helper/ # 辅助类
│ ├── UrsUserReferralController.php
│ ├── UrsUserTalentController.php
│ ├── UrsProfitController.php
│ └── ...
├── Commands/ # 命令行工具
├── Databases/ # 数据库相关文件
│ ├── createsql/ # 数据库创建SQL
│ └── GenerateSql/ # 生成的SQL文件
├── Docs/ # 详细文档目录
│ ├── README.md # 文档索引
│ ├── 设计概述.md # 模块整体设计
│ ├── 数据库设计.md # 数据库表结构设计
│ ├── 模块接口.md # 模块对外接口
│ └── URS推广系统.md # URS推广系统设计
├── Enums/ # 枚举类型定义
├── Events/ # 事件类
├── Listeners/ # 事件监听器
├── Logics/ # 业务逻辑类
├── Models/ # 数据模型
├── Providers/ # 服务提供者
├── Repositorys/ # 数据仓库
└── Services/ # 开放服务类
fa-users-cog作为主菜单图标urs-前缀URS_PROFIT_SOURCE_TYPE - URS收益来源类型URS_REFERRAL_LEVEL - URS推荐层级URS_PROFIT_RECORD_STATUS - URS收益记录状态URS_REFERRAL_CODE_STATUS - URS推荐码状态URS_TALENT_LEVEL - URS达人等级URS_TASK_STATUS - URS任务状态URS_TASK_TYPE - URS任务类型UrsReferralCreatedEvent - URS推荐关系创建事件UrsReferralUpdatedEvent - URS推荐关系更新事件UrsTalentLevelChangedEvent - URS达人等级变更事件UrsProfitCreatedEvent - URS团队收益创建事件DistributeUrsProfitListener - 分配URS团队收益监听器UpdateUrsCountsListener - 更新URS统计数据监听器UpdateUrsTalentLevelListener - 更新URS达人等级监听器UrsReferralService - URS推荐关系服务UrsTalentService - URS达人等级服务UrsProfitService - URS团队收益服务UrsReferralCodeService - URS推荐码服务UrsReferralLogic - URS推荐关系逻辑UrsTalentLogic - URS达人等级逻辑UrsProfitLogic - URS团队收益逻辑UrsRelationCacheLogic - URS关系缓存逻辑\UCore\ModelCoreUCore\DcatAdmin\AdminControllerkku_前缀urs_promotion_前缀备注: 本规划文档将作为URS推广模块开发的指导文档,在开发过程中可能会根据实际情况进行调整和完善。