



# VIP会员与自动刷步功能说明
## ✨ 功能概述
已完成VIP会员系统和自动刷步功能的开发,用户可以使用积分购买VIP会员,开通后享受自动刷步等专属功能。
—
## 📋 功能清单
### 1. VIP会员系统
#### 🎁 套餐列表
– **体验会员**:7天,50积分(原价100积分)
– **月度会员**:30天,180积分(原价300积分)
– **季度会员**:90天,450积分(原价900积分)
– **年度会员**:365天,1500积分(原价3650积分)
#### 💎 VIP特权
– ✅ 自动刷步功能(无需手动操作)
– ✅ 自定义执行时间
– ✅ 智能随机步数范围
– ✅ 最多配置5个刷步账号
– ✅ 手动刷步免积分消耗(可选配置)
#### 💰 购买方式
– 使用积分购买
– 支持续费(在原有基础上延长)
– 积分不足时引导赚取积分
### 2. 自动刷步功能
#### ⚙️ 配置说明
– **账号管理**:每个VIP最多配置5个刷步账号
– **步数设置**:设置最小和最大步数范围(如8000-12000步)
– **执行时间**:自定义每天执行时间(如08:00)
– **启用开关**:可随时启用或停用某个配置
#### 🤖 自动执行
– 系统每小时检查一次待执行任务
– 在设定时间的整点自动执行刷步
– 步数在设定范围内随机生成
– 每个配置每天只执行一次
#### 📊 执行日志
– 记录每次自动刷步的执行结果
– 可查看执行时间、步数、状态等信息
– 支持分页查看历史记录
—
## 🗂️ 文件结构
### 数据库文件
“`
backend/
├── vip_database.sql # VIP相关数据表(新增)
│ ├── auto_step_config # 自动刷步配置表
│ ├── auto_step_log # 自动刷步执行日志表
│ ├── vip_package # VIP套餐表
│ └── vip_order # VIP购买记录表
“`
### 后端API
“`
backend/api/
├── vip.php # VIP相关接口(新增)
│ ├── getPackages # 获取VIP套餐列表
│ ├── buyVIP # 购买VIP
│ ├── getVIPInfo # 获取VIP信息
│ └── checkVIP # 检查VIP状态
│
└── auto_step.php # 自动刷步接口(新增)
├── getConfigs # 获取配置列表
├── addConfig # 添加配置
├── updateConfig # 更新配置
├── deleteConfig # 删除配置
├── toggleConfig # 切换启用状态
└── getAutoLogs # 获取执行日志
“`
### 定时任务
“`
backend/cron/
└── auto_step_cron.php # 定时任务脚本(新增)
├── 每小时执行一次
├── 查询待执行的配置
├── 调用刷步API
└── 记录执行日志
“`
### 小程序页面
“`
pages/
├── vip/ # VIP购买页面(新增)
│ ├── vip.wxml # VIP套餐展示、购买界面
│ ├── vip.js # VIP购买逻辑
│ ├── vip.wxss # VIP页面样式
│ └── vip.json # 页面配置
│
├── auto-step/ # 自动刷步设置页面(新增)
│ ├── auto-step.wxml # 配置列表、添加/编辑表单
│ ├── auto-step.js # 配置管理逻辑
│ ├── auto-step.wxss # 页面样式
│ └── auto-step.json # 页面配置
│
└── user/ # 用户中心(已更新)
├── user.wxml # 添加VIP状态显示、自动刷步入口
├── user.js # 添加VIP相关函数
└── user.wxss # 添加VIP样式
“`
—
## 🚀 部署步骤
### 1. 数据库部署
登录宝塔面板 → 数据库 → phpMyAdmin
“`sql
— 执行VIP数据库脚本
SOURCE /www/wwwroot/你的域名/backend/vip_database.sql;
“`
### 2. 配置定时任务
登录宝塔面板 → 计划任务 → 添加任务
– **任务类型**:Shell脚本
– **任务名称**:自动刷步定时任务
– **执行周期**:每小时
– **脚本内容**:
“`bash
/usr/bin/php /www/wwwroot/你的域名/backend/cron/auto_step_cron.php
“`
### 3. 查看日志
日志文件位置:
“`
backend/cron/auto_step_cron.log
“`
可在宝塔面板文件管理中查看,或通过SSH:
“`bash
tail -f /www/wwwroot/你的域名/backend/cron/auto_step_cron.log
“`
—
## 📱 使用流程
### 用户端流程
1️⃣ **赚取积分**
– 每日签到:10积分
– 看广告:5积分/次
– 邀请好友:50积分/人
2️⃣ **购买VIP**
– 进入「我的」页面
– 点击「开通VIP」按钮
– 选择套餐并确认购买
3️⃣ **设置自动刷步**
– 在「我的」页面点击「自动刷步设置」
– 点击「添加自动刷步账号」
– 填写配置信息:
* 刷步账号
* 刷步密码
* 最小步数(建议8000)
* 最大步数(建议12000)
* 执行时间(如08:00)
– 保存后自动启用
4️⃣ **管理配置**
– 开关控制:随时启用/停用
– 编辑配置:修改步数范围、执行时间
– 删除配置:不再需要时删除
– 查看日志:了解执行情况
—
## ⚙️ 系统配置
在`system_config`表中新增配置项:
| 配置键 | 默认值 | 说明 |
|——–|——–|——|
| `vip_step_cost_free` | 1 | VIP用户刷步是否免费(0否1是) |
| `auto_step_max_accounts` | 5 | VIP用户最多可配置自动刷步账号数量 |
可在后台管理系统中修改这些配置。
—
## 🔐 安全措施
### 密码加密
– 自动刷步配置中的密码使用Base64编码存储
– 建议后续升级为更安全的加密方式(如AES)
### VIP验证
– 每次操作都验证VIP状态
– 自动检查VIP是否过期
– 过期后自动更新状态为非VIP
### 重复执行防护
– 每个配置每天只执行一次
– 通过数据库记录检查是否已执行
—
## 📊 数据统计
### VIP相关统计
– VIP用户数量
– 各套餐购买情况
– VIP收入(积分)统计
### 自动刷步统计
– 配置总数
– 执行成功率
– 每日执行次数
可在后台管理系统中查看这些数据。
—
## 🐛 常见问题
### Q1: 定时任务没有执行怎么办?
**A:** 检查以下几点:
1. 确认宝塔计划任务已正确配置
2. 查看日志文件是否有错误信息
3. 检查PHP路径是否正确
4. 确认数据库连接正常
### Q2: 自动刷步失败怎么办?
**A:** 可能原因:
1. 刷步账号或密码错误
2. 刷步API异常
3. 网络连接问题
查看执行日志了解具体失败原因
### Q3: VIP过期后会怎样?
**A:**
1. 自动刷步配置将停止执行
2. 无法添加新的自动刷步配置
3. 手动刷步恢复积分消耗(如配置为收费)
4. 需要续费VIP才能继续使用
### Q4: 如何修改套餐价格?
**A:**
直接修改数据库`vip_package`表中的数据,或在后台管理系统中操作。
—
## 🎯 后续优化建议
1. **增强安全性**
– 使用AES等强加密算法存储密码
– 添加操作日志审计
– 实现IP白名单功能
2. **功能扩展**
– 支持每周不同时间执行
– 添加节假日自动调整功能
– 支持批量导入账号
3. **用户体验**
– 添加执行成功通知(模板消息)
– 提供数据统计图表
– 支持一键暂停所有配置
4. **商业化**
– 支持多种支付方式(微信支付)
– 推出更多VIP等级
– 增加推广分成功能
—
## 📞 技术支持
如有问题,联系微信:qxbn22
**祝您使用愉快!** 🎉
THE END












暂无评论内容