AI Assistant 7 kuukautta sitten
vanhempi
commit
459f5fd2b8

+ 1 - 1
app/Module/UrsPromotion/Databases/GenerateSql/urs_promotion_transfer_fee_configs.sql

@@ -19,4 +19,4 @@ CREATE TABLE `kku_urs_promotion_transfer_fee_configs` (
   KEY `idx_house_talent_level` (`house_level`,`talent_level`) USING BTREE,
   KEY `idx_status_priority` (`status`,`priority`) USING BTREE,
   KEY `idx_type_house_talent_status` (`transfer_type`,`house_level`,`talent_level`,`status`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='URS推广模块转手续费配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='URS推广模块转手续费配置表';

+ 6 - 1
app/Module/UrsPromotion/Databases/GenerateSql/urs_promotion_user_referrals.sql

@@ -8,6 +8,8 @@ CREATE TABLE `kku_urs_promotion_user_referrals` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `urs_user_id` bigint unsigned NOT NULL COMMENT 'URS用户ID',
   `urs_referrer_id` bigint unsigned NOT NULL COMMENT 'URS推荐人ID',
+  `user_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '农场用户ID(可能为0)',
+  `referrer_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '推荐人的农场用户ID(可能为0)',
   `referral_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '推荐时间',
   `status` tinyint NOT NULL DEFAULT '1' COMMENT '状态:1有效,0无效',
   `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
@@ -16,5 +18,8 @@ CREATE TABLE `kku_urs_promotion_user_referrals` (
   UNIQUE KEY `uk_urs_user_id` (`urs_user_id`),
   KEY `idx_referral_time` (`referral_time`),
   KEY `idx_status` (`status`),
-  KEY `idx_urs_referrer_id` (`urs_referrer_id`)
+  KEY `idx_urs_referrer_id` (`urs_referrer_id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_referrer_id` (`referrer_id`),
+  KEY `idx_user_referrer` (`user_id`,`referrer_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='URS用户推荐关系表';

+ 2 - 2
app/Module/UrsPromotion/Databases/GenerateSql/urs_promotion_user_talents.sql

@@ -6,7 +6,7 @@
 
 CREATE TABLE `kku_urs_promotion_user_talents` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `urs_user_id` bigint unsigned NOT NULL COMMENT 'URS用户ID',
+  `user_id` int NOT NULL COMMENT '用户ID',
   `talent_level` tinyint NOT NULL DEFAULT '0' COMMENT 'URS达人等级:0无,1初级,2中级,3高级,4资深,5顶级',
   `direct_count` int NOT NULL DEFAULT '0' COMMENT '直推人数',
   `indirect_count` int NOT NULL DEFAULT '0' COMMENT '间推人数',
@@ -16,7 +16,7 @@ CREATE TABLE `kku_urs_promotion_user_talents` (
   `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
   `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
   PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_urs_user_id` (`urs_user_id`),
+  UNIQUE KEY `uk_urs_user_id` (`user_id`),
   KEY `idx_talent_level` (`talent_level`),
   KEY `idx_direct_count` (`direct_count`),
   KEY `idx_promotion_count` (`promotion_count`)