任务时间: 2025年06月15日 16:24
任务类型: 功能重构
模块: UrsPromotion
根据用户需求,对URS推广模块进行重构:
urs_promotion_referral_codes - URS推荐码表urs_promotion_referral_code_usages - URS邀请码使用记录表用户推荐关系表 (urs_promotion_user_referrals)
-- 新增字段
ADD COLUMN `urs_user_id` bigint unsigned NOT NULL COMMENT 'URS用户ID(核心)'
ADD COLUMN `urs_referrer_id` bigint unsigned NOT NULL COMMENT 'URS推荐人ID(核心)'
-- 修改字段注释
MODIFY COLUMN `user_id` bigint unsigned NOT NULL COMMENT '农场用户ID(辅助)'
MODIFY COLUMN `referrer_id` bigint unsigned NOT NULL COMMENT '农场推荐人ID(辅助)'
MODIFY COLUMN `referral_code` varchar(32) DEFAULT NULL COMMENT '使用的推荐码(历史记录)'
-- 新增索引
ADD UNIQUE KEY `uk_urs_user_id` (`urs_user_id`)
ADD KEY `idx_urs_referrer_id` (`urs_referrer_id`)
达人等级表 (urs_promotion_user_talents)
-- 新增字段
ADD COLUMN `urs_user_id` bigint unsigned NOT NULL COMMENT 'URS用户ID(核心)'
-- 修改字段注释
MODIFY COLUMN `user_id` bigint unsigned NOT NULL COMMENT '农场用户ID(辅助)'
-- 新增索引
ADD UNIQUE KEY `uk_urs_user_id` (`urs_user_id`)
收益记录表 (urs_promotion_profits)
-- 新增字段
ADD COLUMN `urs_user_id` bigint unsigned NOT NULL COMMENT '获得收益的URS用户ID(核心)'
ADD COLUMN `urs_promotion_member_id` bigint unsigned NOT NULL COMMENT '团队成员URS用户ID(核心)'
-- 修改字段注释
MODIFY COLUMN `user_id` bigint unsigned NOT NULL COMMENT '获得收益的农场用户ID(辅助)'
MODIFY COLUMN `promotion_member_id` bigint unsigned NOT NULL COMMENT '团队成员农场用户ID(辅助)'
-- 新增索引
ADD KEY `idx_urs_user_id` (`urs_user_id`)
ADD KEY `idx_urs_promotion_member_id` (`urs_promotion_member_id`)
UrsUserReferral模型
urs_user_id 和 urs_referrer_id 字段referral_code 字段用于历史记录UrsUserTalent模型
urs_user_id 字段UrsProfit模型
urs_user_id 和 urs_promotion_member_id 字段README.md
数据库设计.md
设计概述.md
migrate_to_dual_id_system.sql:完整的迁移脚本referral_code 字段用于历史数据user_id 字段,确保农场系统兼容urs_user_id 字段,支持URS系统集成任务状态: ✅ 已完成
完成时间: 2025年06月15日 16:24
版本: UrsPromotion v2.1.0