Skip to content
huahaotechPublic

About

智慧营销红包发放系统 是一款专为企业打造的高性能微信红包发放管理平台,基于微信支付官方「商家转账到零钱」能力深度定制,完美适配课程推广返现、活动营销奖励、渠道佣金发放等多元化业务场景。

Resources

Stars

4 stars

Watchers

0 watching

Forks

Repository files navigation

智慧营销红包发放系统

企业级微信红包发放解决方案 | 安全合规 | 安全可靠 | 开箱即用


🎯 产品定位

智慧营销红包发放系统 是一款专为企业打造的高性能微信红包发放管理平台,基于微信支付官方「商家转账到零钱」能力深度定制,完美适配课程推广返现、活动营销奖励、渠道佣金发放等多元化业务场景。

✨ 核心亮点

  • 🚀 秒级到账 - 用户确认收款后资金实时到账微信零钱
  • 🔒 金融级安全 - 多重风控机制,资金流转全程加密
  • 📊 合规审计 - 完整的业务链路追溯,满足审计要求
  • 🎨 品牌定制 - 多种精美模板,支持企业品牌视觉定制
  • 👥 权限分级 - 管理员与员工分级管控,数据隔离安全可控

🏗️ 系统架构

┌─────────────────────────────────────────────────────────────┐
│                      用户交互层                              │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐      │
│  │   领取页面    │  │   管理后台    │  │   数据报表    │      │
│  │  (H5/微信)   │  │   (Web端)    │  │   (可视化)    │      │
│  └──────────────┘  └──────────────┘  └──────────────┘      │
└─────────────────────────────────────────────────────────────┘
                              │
┌─────────────────────────────────────────────────────────────┐
│                      业务服务层                              │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐      │
│  │   红包引擎    │  │   支付网关    │  │   风控中心    │      │
│  │  锁定/发放   │  │  微信API v3  │  │  防刷/限流   │      │
│  └──────────────┘  └──────────────┘  └──────────────┘      │
└─────────────────────────────────────────────────────────────┘
                              │
┌─────────────────────────────────────────────────────────────┐
│                      数据存储层                              │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐      │
│  │   MySQL      │  │   文件存储    │  │   日志系统    │      │
│  │  事务支持    │  │  二维码/海报  │  │  审计追踪    │      │
│  └──────────────┘  └──────────────┘  └──────────────┘      │
└─────────────────────────────────────────────────────────────┘

🚀 快速开始

提前准备

  • 已经ICP备案的域名。

  • 已经花了300认证的微信公众号-服务号,类型必须是服务号。

  • 已经开通了微信支付+商家转账功能。

环境要求

组件 最低版本 说明
PHP 7.4+ 需开启 mysqli、gd、curl 扩展
MySQL 5.7+ 建议 InnoDB 引擎
Web服务器 Nginx/Apache 需支持 HTTPS
微信商户 - 需开通「商家转账到零钱」权限

一键部署

# 1. 克隆代码到服务器
cd /www/wwwroot
git clone https://github.com/jinghong-me/PromoPay.git

# 2. 导入数据库结构
cd redpacket-system
mysql -u root -p < database.sql

# 3. 配置目录权限
chmod -R 755 uploads/ logs/ cert/

# 4. 修改配置文件
vim config.php  # 修改数据库和站点配置

核心配置

// config.php - 关键配置项

// 数据库配置
define('DB_HOST', 'localhost');
define('DB_NAME', 'redpacket_system');
define('DB_USER', 'root');
define('DB_PASS', 'your_secure_password');

// 站点配置
define('SITE_URL', 'https://your-domain.com');

// 微信支付配置(后台可视化配置,无需硬编码)

📱 功能特性

🎁 红包发放引擎

功能 说明
一次性红包 单用户单场景,领取即失效
批量红包 快速生成多个独立红包,适合地推场景
多次领取 支持设置领取次数上限,适合活动奖励
智能锁定 用户点击即锁定,防止并发超发
过期回收 自动处理过期未领取红包,资金零损失

🎨 视觉模板系统

  • 微信经典 - 还原微信红包原生体验
  • 喜庆红金 - 节日营销活动首选
  • 商务蓝金 - 高端商务场景定制
  • 简约现代 - 年轻化品牌风格

📊 数据洞察中心

  • 实时数据看板(今日/本月领取金额、笔数)
  • 员工发放绩效统计
  • 领取记录全链路追溯

🔐 企业级安全

  • 权限管控 - RBAC 角色权限模型
  • 操作审计 - 全量操作日志,支持行为溯源
  • 数据隔离 - 员工数据相互隔离,管理员全局可视
  • 风控拦截 - 异常领取行为自动识别拦截

🛠️ 技术栈

后端架构

  • 核心语言: PHP 7.4+ (原生架构,零框架依赖)
  • 数据库: MySQL 5.7+ (PDO + 预处理语句)
  • 支付网关: 微信支付 API v3 (RSA-SHA256 签名)
  • 缓存机制: 文件缓存 + 数据库事务锁

前端技术

  • 页面构建: HTML5 + CSS3 (Flex/Grid 布局)
  • 交互逻辑: 原生 JavaScript (ES6+)
  • 视觉设计: CSS 变量 + 渐变动画
  • 响应式: Mobile-First 适配策略

安全机制

  • 传输安全: HTTPS 全站加密
  • 数据安全: SQL 预处理防注入、XSS 过滤、CSRF Token
  • 支付安全: 双向证书校验、签名验证

📖 使用指南

创建并发放红包

1. 登录后台 → 点击「创建红包」(或在后台首页快捷创建)
2. 选择红包类型(一次性/批量/多次领取)
3. 填写发放参数(金额、数量、有效期等)
4. 选择视觉模板 → 点击「立即创建」
5. 下载二维码 → 投放至目标渠道
6. 用户微信扫码 → 点击领取 → 资金秒到零钱

员工管理流程

管理员
  ├── 创建员工账号
  ├── 分配发放权限
  └── 查看发放统计

员工
  ├── 独立后台登录
  ├── 创建个人红包
  └── 查看个人业绩

📁 项目结构

redpacket-system/
├── 📂 admin/                    # 管理后台
│   ├── index.php               # 数据看板
│   ├── redpackets.php          # 红包管理
│   ├── redpacket_create.php    # 创建/编辑红包
│   ├── claims.php              # 领取记录
│   ├── users.php               # 用户管理
│   ├── user_stats.php          # 发放统计
│   ├── profile.php             # 个人中心
│   ├── login.php               # 登录页面
│   └── includes/sidebar.php    # 公共侧边栏
│
├── 📂 api/                      # API 接口层
│   ├── auth.php                # 认证接口
│   ├── redpackets.php          # 红包 CRUD
│   ├── claim.php               # 领取流程
│   ├── claims.php              # 备注管理
│   ├── users.php               # 用户管理
│   ├── export.php              # 数据导出
│   ├── settings.php            # 系统设置
│   └── wechat_notify.php       # 微信回调
│
├── 📂 includes/                 # 核心类库
│   ├── Database.php            # 数据库操作
│   ├── User.php                # 用户模型
│   ├── Redpacket.php           # 红包业务逻辑
│   └── WechatPay.php           # 微信支付封装
│
├── 📂 uploads/qrcodes/          # 二维码存储
├── 📂 logs/                     # 系统日志
├── 📂 cert/                     # 支付证书
├── claim.php                    # 领取入口页面
├── config.php                   # 全局配置
└── database.sql                 # 数据库结构
└── share.php                    # 新增手机快速分享功能(在不登录电脑微信的情况下,员工扫码后会在手机生成海报,员工可直接将海报分享给用户)

🔧 运维指南

日常维护

# 日志轮转(建议每日执行)
0 0 * * * find /www/wwwroot/logs/ -name "*.log" -mtime +30 -delete

# 数据库备份(建议每日执行)
0 2 * * * mysqldump -u root -p redpacket_system > /backup/db_$(date +\%Y\%m\%d).sql

性能优化

  • 启用 MySQL 查询缓存
  • 配置 Nginx 静态资源缓存
  • 使用 CDN 加速二维码图片
  • 定期清理过期红包数据

❓ 常见问题

Q: 用户反馈领取后未到账?

请检查:1) 微信支付配置是否正确 2) 商户号是否开通转账权限 3) 查看系统日志定位具体错误

Q: 如何防止恶意刷红包?

系统已内置风控:单用户领取次数限制、IP 频率限制、设备指纹识别。可在后台调整阈值。

Q: 是否支持企业微信?

当前版本基于微信公众号/小程序 OpenID,企业微信适配版本正在开发中。


📝 更新日志

v2.0.1 (2026-03-26)

  • ✨ 增加海报功能,在首页创建红包后会生成海报
  • ✨ 增加手机分享功能,在员工不登录电脑微信的情况下,员工扫码后会在手机生成海报,员工可直接将海报分享给用户。

v2.0.0 (2026-03-25)

  • ✨ 全新红包锁定机制,彻底杜绝并发超发
  • ✨ 员工发放统计报表,绩效一目了然
  • ✨ 领取记录追加备注,审计更完善
  • ✨ 用户禁用功能,风控更灵活
  • 🔧 优化微信转账流程,稳定性大幅提升

v1.0.0 (2026-03-01)

  • 🎉 系统正式发布
  • 支持微信支付商家转账到零钱
  • 支持多种红包类型和模板
  • 完整的权限管理和审计日志

🤝 合作洽谈

本产品适用于:

  • 在线教育平台(课程推广返现)
  • 电商企业(好评返现、活动奖励)
  • 金融机构(开户奖励、推荐有礼)
  • 地推团队(渠道佣金发放)

如需定制开发或商务合作,欢迎联系。


📄 许可证

MIT License © 2026 Redpacket System


Made with ❤️ for Better Marketing

About

智慧营销红包发放系统 是一款专为企业打造的高性能微信红包发放管理平台,基于微信支付官方「商家转账到零钱」能力深度定制,完美适配课程推广返现、活动营销奖励、渠道佣金发放等多元化业务场景。

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages