|
@@ -2171,6 +2171,7 @@ CREATE TABLE IF NOT EXISTS coupon (
|
|
|
used_count INT DEFAULT 0,
|
|
used_count INT DEFAULT 0,
|
|
|
discount_rate INT COMMENT '折扣券折扣率(千分比,9000=9折)',
|
|
discount_rate INT COMMENT '折扣券折扣率(千分比,9000=9折)',
|
|
|
product_id BIGINT COMMENT '绑定商品ID,NULL=全场通用',
|
|
product_id BIGINT COMMENT '绑定商品ID,NULL=全场通用',
|
|
|
|
|
+ family_id BIGINT DEFAULT NULL COMMENT '绑定家庭ID(NULL=不绑定)',
|
|
|
points_price INT DEFAULT 0 COMMENT '积分兑换价,0=不可积分兑换',
|
|
points_price INT DEFAULT 0 COMMENT '积分兑换价,0=不可积分兑换',
|
|
|
grant_type VARCHAR(16) COMMENT '发放规则:JOIN/PERIODIC/POPULATION,NULL=不自动发放',
|
|
grant_type VARCHAR(16) COMMENT '发放规则:JOIN/PERIODIC/POPULATION,NULL=不自动发放',
|
|
|
grant_level_code VARCHAR(32) COMMENT '发放规则对应会员等级',
|
|
grant_level_code VARCHAR(32) COMMENT '发放规则对应会员等级',
|
|
@@ -2771,12 +2772,10 @@ CREATE TABLE IF NOT EXISTS promotion_tier (
|
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
user_id BIGINT NOT NULL COMMENT '用户ID',
|
|
user_id BIGINT NOT NULL COMMENT '用户ID',
|
|
|
tier VARCHAR(20) NOT NULL DEFAULT 'R0' COMMENT 'R0利他者/R1传福人/R2聚能师/R3启慧者/R4传承者',
|
|
tier VARCHAR(20) NOT NULL DEFAULT 'R0' COMMENT 'R0利他者/R1传福人/R2聚能师/R3启慧者/R4传承者',
|
|
|
- team_size_1st INT DEFAULT 0 COMMENT '一层团队人数',
|
|
|
|
|
- team_size_2nd INT DEFAULT 0 COMMENT '二层团队人数',
|
|
|
|
|
- team_size_3rd INT DEFAULT 0 COMMENT '三层团队人数',
|
|
|
|
|
total_team_size INT DEFAULT 0 COMMENT '三层累计总人数',
|
|
total_team_size INT DEFAULT 0 COMMENT '三层累计总人数',
|
|
|
total_referral_earnings INT DEFAULT 0 COMMENT '累计推荐佣金(分)',
|
|
total_referral_earnings INT DEFAULT 0 COMMENT '累计推荐佣金(分)',
|
|
|
total_share_earnings INT DEFAULT 0 COMMENT '累计消费返利(分)',
|
|
total_share_earnings INT DEFAULT 0 COMMENT '累计消费返利(分)',
|
|
|
|
|
+ rate_percent INT DEFAULT 0 COMMENT '当前返佣比例(%)',
|
|
|
promoted_at DATETIME DEFAULT NULL COMMENT '最近晋级时间',
|
|
promoted_at DATETIME DEFAULT NULL COMMENT '最近晋级时间',
|
|
|
last_change_at DATETIME DEFAULT NULL COMMENT '最后变更时间',
|
|
last_change_at DATETIME DEFAULT NULL COMMENT '最后变更时间',
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
@@ -5305,3 +5304,37 @@ CREATE TABLE IF NOT EXISTS self_check_ignores (
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '忽略时间',
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '忽略时间',
|
|
|
INDEX idx_user_id (user_id)
|
|
INDEX idx_user_id (user_id)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='五维自检忽略提醒记录';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='五维自检忽略提醒记录';
|
|
|
|
|
+
|
|
|
|
|
+-- ============================================================
|
|
|
|
|
+-- CF值分佣体系重构(迁移279-282)
|
|
|
|
|
+-- ============================================================
|
|
|
|
|
+
|
|
|
|
|
+-- CF值返佣阶梯配置表(迁移279,替代 promotion_tier_config)
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS cf_rate_tier (
|
|
|
|
|
+ id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
|
+ tier_name VARCHAR(50) NOT NULL COMMENT '档位名称',
|
|
|
|
|
+ min_team_size INT NOT NULL DEFAULT 0 COMMENT '团队规模下限(含)',
|
|
|
|
|
+ rate_percent INT NOT NULL DEFAULT 0 COMMENT '返佣比例(%)',
|
|
|
|
|
+ sort_order INT NOT NULL DEFAULT 0 COMMENT '排序,越大越高',
|
|
|
|
|
+ enabled TINYINT DEFAULT 1 COMMENT '1启用/0停用',
|
|
|
|
|
+ created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
+ updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
+ INDEX idx_min_size (min_team_size)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CF值返佣阶梯配置';
|
|
|
|
|
+
|
|
|
|
|
+-- CF值流转记录表(迁移280)
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS cf_transfer_record (
|
|
|
|
|
+ id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
|
+ from_user_id BIGINT COMMENT '转出用户ID(null=平台)',
|
|
|
|
|
+ to_user_id BIGINT COMMENT '转入用户ID',
|
|
|
|
|
+ family_id BIGINT COMMENT '所属家庭ID',
|
|
|
|
|
+ amount INT NOT NULL COMMENT 'CF值数量',
|
|
|
|
|
+ type VARCHAR(16) NOT NULL COMMENT 'transfer/allocate/refund',
|
|
|
|
|
+ ref_type VARCHAR(50) COMMENT '关联业务类型',
|
|
|
|
|
+ ref_id BIGINT COMMENT '关联业务ID',
|
|
|
|
|
+ remark VARCHAR(255),
|
|
|
|
|
+ created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
+ INDEX idx_from (from_user_id),
|
|
|
|
|
+ INDEX idx_to (to_user_id),
|
|
|
|
|
+ INDEX idx_family (family_id)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CF值流转记录';
|