|
@@ -1093,6 +1093,7 @@ CREATE TABLE IF NOT EXISTS products (
|
|
|
domain VARCHAR(32) COMMENT '五维领域: action/mind/body/wisdom/wealth',
|
|
domain VARCHAR(32) COMMENT '五维领域: action/mind/body/wisdom/wealth',
|
|
|
dimension_weights JSON DEFAULT NULL COMMENT '五维权重百分比: {"body":0,"mind":0,"wisdom":0,"action":0,"wealth":0}',
|
|
dimension_weights JSON DEFAULT NULL COMMENT '五维权重百分比: {"body":0,"mind":0,"wisdom":0,"action":0,"wealth":0}',
|
|
|
profit_rate INT DEFAULT 0 COMMENT '平台利润率(千分比)',
|
|
profit_rate INT DEFAULT 0 COMMENT '平台利润率(千分比)',
|
|
|
|
|
+ sort_order INT DEFAULT 0 COMMENT '排序(值越小越靠前)',
|
|
|
delivery_method TINYINT DEFAULT 1 COMMENT '配送方式: 1=快递 2=自提 3=两者皆可 4=线上-可选人 5=线上-单人',
|
|
delivery_method TINYINT DEFAULT 1 COMMENT '配送方式: 1=快递 2=自提 3=两者皆可 4=线上-可选人 5=线上-单人',
|
|
|
purchase_count_threshold INT DEFAULT 0 COMMENT '最小购买数量限制',
|
|
purchase_count_threshold INT DEFAULT 0 COMMENT '最小购买数量限制',
|
|
|
category_id BIGINT COMMENT '商品类目ID',
|
|
category_id BIGINT COMMENT '商品类目ID',
|
|
@@ -1909,6 +1910,7 @@ CREATE TABLE IF NOT EXISTS activities (
|
|
|
vendor_name VARCHAR(100) COMMENT '服务商名称',
|
|
vendor_name VARCHAR(100) COMMENT '服务商名称',
|
|
|
feedback_dimensions TEXT COMMENT '评价维度列表JSON',
|
|
feedback_dimensions TEXT COMMENT '评价维度列表JSON',
|
|
|
family_scope TINYINT DEFAULT 1 COMMENT '是否面向家庭: 1=家庭成员参与过即排除, 0=仅按个人参与排除',
|
|
family_scope TINYINT DEFAULT 1 COMMENT '是否面向家庭: 1=家庭成员参与过即排除, 0=仅按个人参与排除',
|
|
|
|
|
+ platform_points INT DEFAULT 0 COMMENT '活动奖励CF值(0=不发)',
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
INDEX idx_dimension (dimension_code),
|
|
INDEX idx_dimension (dimension_code),
|
|
@@ -4378,3 +4380,33 @@ CREATE TABLE IF NOT EXISTS report_parser_import (
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报告解析器导入记录表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报告解析器导入记录表';
|
|
|
|
|
+
|
|
|
|
|
+-- ===== CF值(平台积分)体系 =====
|
|
|
|
|
+
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS user_platform_balance (
|
|
|
|
|
+ id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
|
+ user_id BIGINT NOT NULL COMMENT '用户ID',
|
|
|
|
|
+ family_id BIGINT COMMENT '归属家庭ID',
|
|
|
|
|
+ total_earned INT DEFAULT 0 COMMENT '累计获得',
|
|
|
|
|
+ available INT DEFAULT 0 COMMENT '可用余额',
|
|
|
|
|
+ frozen INT DEFAULT 0 COMMENT '冻结(提现审核中)',
|
|
|
|
|
+ withdrawn INT DEFAULT 0 COMMENT '已提现',
|
|
|
|
|
+ exchanged INT DEFAULT 0 COMMENT '已兑换',
|
|
|
|
|
+ updated_at DATETIME,
|
|
|
|
|
+ created_at DATETIME,
|
|
|
|
|
+ UNIQUE KEY uk_user (user_id)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户CF值余额';
|
|
|
|
|
+
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS platform_balance_log (
|
|
|
|
|
+ id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
|
+ user_id BIGINT NOT NULL COMMENT '用户ID',
|
|
|
|
|
+ family_id BIGINT COMMENT '归属家庭ID',
|
|
|
|
|
+ type VARCHAR(20) NOT NULL COMMENT 'earn/spend/freeze/unfreeze/withdraw',
|
|
|
|
|
+ amount INT NOT NULL COMMENT '变动数量',
|
|
|
|
|
+ balance_after INT NOT NULL COMMENT '变动后可用余额',
|
|
|
|
|
+ ref_type VARCHAR(30) COMMENT 'product_order/activity/withdrawal/migration',
|
|
|
|
|
+ ref_id BIGINT COMMENT '关联业务ID',
|
|
|
|
|
+ remark VARCHAR(255) COMMENT '备注',
|
|
|
|
|
+ created_at DATETIME,
|
|
|
|
|
+ INDEX idx_user_time (user_id, created_at)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CF值流水';
|