任务时间: 2025年06月14日 17:21
修复Promotionurs模块内的错误,该模块是根据Promotion模块克隆的URS定制推广模块,需要将所有相关的命名空间、类名、表名等从Promotion改为Team相关的命名。
App\Module\Promotion 改为 App\Module\PromotionursPromotionServiceProvider → TeamServiceProviderPromotionProfit → TeamProfitPromotionProfitRule → TeamProfitRulePromotionUserReferral → TeamUserReferralPromotionUserTalent → TeamUserTalentPromotionTalentConfig → TeamTalentConfigPromotionReferralCode → TeamReferralCodePromotionProfitCreatedEvent → TeamProfitCreatedEventDistributePromotionProfitListener → DistributeTeamProfitListenerUpdatePromotionCountsListener → UpdateTeamCountsListenerPromotionProfitLogic → TeamProfitLogicPromotionursProfitController → TeamProfitControllerPromotionursProfitRepository → TeamProfitRepositorypromotion_user_referrals → team_user_referralspromotion_user_talents → team_user_talentspromotion_profits → team_profitspromotion_referral_codes → team_referral_codespromotion_talent_configs → team_talent_configspromotion_profit_rules → team_profit_rulespromotion_referral_changes → team_referral_changespromotion_user_relation_cache → team_user_relation_cachepromotion_invite_rewards → team_invite_rewardspromotion_referral_code_usages → team_referral_code_usagespromotion_member_id → team_member_idpromotion_count → team_countpromotion_count_required → team_count_required成功创建了所有团队模块相关的数据库表:
插入了基础配置数据:
Providers/TeamServiceProvider.phpEvents/TeamProfitCreatedEvent.phpEvents/ReferralCreatedEvent.phpEvents/ReferralUpdatedEvent.phpEvents/TalentLevelChangedEvent.phpListeners/DistributeTeamProfitListener.phpListeners/UpdateTeamCountsListener.phpListeners/UpdateTalentLevelListener.phpModels/TeamProfit.phpModels/TeamProfitRule.phpModels/TeamUserReferral.phpModels/TeamUserTalent.phpModels/TeamTalentConfig.phpModels/TeamReferralCode.phpEnums/PROFIT_SOURCE_TYPE.phpEnums/REFERRAL_LEVEL.phpEnums/PROFIT_RECORD_STATUS.phpEnums/REFERRAL_CODE_STATUS.phpEnums/TALENT_LEVEL.phpEnums/TEAM_TASK_STATUS.phpEnums/TEAM_TASK_TYPE.phpLogics/TeamProfitLogic.phpAdminControllers/TeamProfitController.phpRepositorys/TeamProfitRepository.phpDocs/create.sqlDatabases/GenerateSql/team_profits.sql后台管理菜单已经存在并正确配置:
✅ 已完成:
⚠️ 部分完成:
commit 15d4904b
修复Promotionurs模块错误:更新命名空间、类名、表名和字段名
- 修复所有文件的命名空间从Promotion改为Promotionurs
- 修复模型类名:PromotionProfit -> TeamProfit等
- 修复表名:promotion_* -> team_*
- 修复字段名:promotion_member_id -> team_member_id等
- 修复枚举文件命名空间
- 修复事件和监听器类名
- 修复逻辑层和服务层引用
- 修复AdminController和Repository类名
- 创建正确的数据库表结构
- 添加后台管理菜单