feat: 分销规则完善 + 微信支付修复

1. 分销规则:
   - 链接带ID绑定推荐关系
   - 一级分销 + 30天有效期
   - 客户抢夺机制(过期可被抢走)
   - 90%收益归分发者

2. 新增统计数据:
   - 绑定用户数
   - 链接进入人数
   - 带来付款人数

3. 微信支付:
   - 添加点击反馈
   - 优化支付流程日志
   - 改善错误提示

4. 分销中心UI优化
This commit is contained in:
卡若
2026-01-29 09:47:04 +08:00
parent 612b23c6c0
commit 6989ade3e2
8 changed files with 598 additions and 184 deletions

View File

@@ -182,6 +182,22 @@ export async function initDatabase() {
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
`)
// 推广访问记录表(用于统计「通过链接进的人数」)
await query(`
CREATE TABLE IF NOT EXISTS referral_visits (
id INT AUTO_INCREMENT PRIMARY KEY,
referrer_id VARCHAR(50) NOT NULL COMMENT '推广者ID',
visitor_id VARCHAR(50) COMMENT '访客ID可能为空',
visitor_openid VARCHAR(100) COMMENT '访客openId',
source VARCHAR(50) DEFAULT 'miniprogram' COMMENT '来源miniprogram/web/share',
page VARCHAR(200) COMMENT '落地页路径',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_referrer_id (referrer_id),
INDEX idx_visitor_id (visitor_id),
INDEX idx_created_at (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
`)
// 系统配置表
await query(`
CREATE TABLE IF NOT EXISTS system_config (