2026-01-31日更新项目绑定多域名模式 持续更新 2026-01-28日更新后台自适应手机端和部分bug 后续更新采用在网站后台一键升级的模式 微信营销多项目管理系统3.0付费进群访客查询消息已读数据恢复万能模板 这个项目是用户定制的,只定制了一个模板,闲的无聊我给添加了5个模板, 总后台功能可以开分站,可以添加公用域名,可以锁死分站的易支付,可以设置分站可以创建的项目,可以查看分站的收益。 分站功能也很强大,功能太多就不一一介绍了,具体看图 # 系统功能说明(总站 + 分站 + H5短链/支付) > 适用:微信消息检测工具项目(含手机数据恢复/付费进群/朋友圈访客查询/万能模板等项目类型) ## 1. 系统整体架构 本系统采用“总站 + 分站”的多站点模式: - **总站(/zongzhan)**:用于创建/管理分站、系统配置、公共域名、数据库升级等。 - **分站(/admin)**:每个分站独立运营,配置支付、创建项目模板、生成短链、查看订单和收益。 - **H5落地页**:通过短链访问(`/t/{code}` 或 `/wxyd/{code}`),展示对应项目页面并引导支付。 - **支付系统**:统一 H5 支付接口(`/h5/pay`)创建订单,易支付回调(`/api/payment/notify`)确认支付,成功页(`/h5/success`)交付结果。 ## 2. 路由入口(核心访问路径) ### 2.1 短链入口 - **微信消息检测专用入口**:`/wxyd/{code}` - **通用短链入口**:`/t/{code}` 短链会根据模板的 `project_type_id` 渲染不同的 H5 页面。 ### 2.2 总站后台 - 登录:`/zongzhan/login` - 首页:`/zongzhan` - 分站管理:`/zongzhan/sites` - 公共域名:`/zongzhan/public-domains` - 数据库升级:`/zongzhan/upgrade` ### 2.3 分站后台 - 登录:`/admin/login` - 首页(数据大屏):`/admin` - 订单管理:`/admin/orders` - 模板管理:`/admin/templates` - 支付配置:`/admin/payment` - 上传:`/admin/upload` ### 2.4 H5支付相关 - 创建订单:`/h5/pay`(POST) - 支付成功页:`/h5/success`(GET,兼容 `out_trade_no` / `order_no`) - 退款申请:`/h5/refund`(POST) - 投诉举报:`/h5/complaint`(POST) ### 2.5 支付回调 - 易支付异步回调:`/api/payment/notify` ## 3. 总站功能(总站管理员) ### 3.1 分站管理 - **创建分站**:设置分站账号密码、到期时间等。 - **编辑分站**:修改分站信息、到期时间、启用的项目类型等。 - **一键登录分站**:总站可直接进入某个分站后台管理。 - **统计概览**:总站首页显示各分站收益、订单等统计数据。 ### 3.2 公共域名管理 - 维护可供分站使用的公共域名列表 - 支持启用/禁用、是否允许分站使用等 ### 3.3 数据库升级(在线升级) - 升级文件目录:`database/migrations/` - 支持: - 预览 SQL - 执行单个升级文件 - 执行全部未升级文件 - 执行记录保存到:`database_migrations` 表 ## 4. 分站功能(分站管理员) ### 4.1 分站首页(数据大屏) - 展示关键统计数据:访问量、订单量、收益等 ### 4.2 模板管理(项目列表) 分站可创建不同项目的“模板”,模板用于生成 H5 落地页,并通过短链投放。 支持项目类型(`project_type_id`): - **1:微信消息检测** - **2:手机数据恢复** - **3:付费进群项目** - **4:朋友圈访客查询** - **5:万能模板** 模板功能包括: - **创建/编辑/删除模板** - **生成短链**(每个模板对应一条短链 code) - **绑定域名**(可切换短链/自定义域名/公共域名等策略) - **收益统计**(模板级别统计) ### 4.3 支付订单管理 - 查看订单列表 - 批量删除 - 导出订单 - 手动补单审计(repair) ### 4.4 支付配置(易支付对接) 分站可配置: - 商户 ID(merchant_id) - 商户 KEY(merchant_key) - 易支付网关地址(api_url) - 开启/关闭微信支付、支付宝支付 ## 5. H5落地页渲染逻辑(短链打开后) 短链控制器根据项目类型分发: - project_type_id=1:默认落地页(消息检测增强页等) - project_type_id=2:手机数据恢复模板(读取 `template/shujuhuifu/index.php` 或 `index2.php`) - project_type_id=3:付费进群 DIY 模板(读取 `template/jinqun/index2.html` 或 `index3.html`) - project_type_id=4:朋友圈访客查询页面(`app/views/h5/fangke.php`) - project_type_id=5:万能模板页面(`app/views/h5/universal.php`) 落地页常见能力: - 注入 CSRF Token - 注入模板配置 - 修复静态资源路径 - 点击按钮创建订单并跳转支付 ## 6. 支付流程(统一) ### 6.1 创建订单(/h5/pay) - 参数: - `code`:短链 code - `price_type`:monthly/yearly/permanent - `payment_type`:wechat/alipay - `contact_account`:可选(数据恢复项目常用) - `_csrf_token` - 价格计算规则: - project_type_id=3:优先 `diy_button_price` - project_type_id=2:使用 `price` - 其他:按 `price_monthly/yearly/permanent` 取 - 创建订单后调用易支付生成 `pay_url` 并返回给前端 ### 6.2 易支付异步回调(/api/payment/notify) - 校验:订单号、签名、金额、支付状态 - 成功后:更新订单状态 `status=1`,写入 `paid_at` - 自动生成 `activation_code`(若为空) ### 6.3 支付成功页(/h5/success) - 支持参数: - `out_trade_no`(易支付常用) - `order_no`(兼容旧逻辑) - 根据项目类型展示不同结果页: - 3:`h5.result_jinqun` - 4:`h5.result_fangke` - 其它:`h5.success` ## 7. 各项目类型功能摘要 ### 7.1 微信消息检测(project_type_id=1) - 落地页展示检测引导 - 支付购买后在成功页展示激活码/交付链接(通常来自 `cloud_disk_link` 或自动生成) - 支持弹窗推广图(popup) ### 7.2 手机数据恢复(project_type_id=2) - 多步骤选择(设备/恢复类型/检测/支付) - 支付接口统一走 `/h5/pay` - 可保存联系账号(微信/QQ)到订单 ### 7.3 付费进群项目(project_type_id=3) - DIY 配置:标题、副标题、头图、群成员图、公告、截图列表、评论列表等 - 可选定位能力(diy_location_enabled) - 支付后展示群二维码/结果页等 ### 7.4 朋友圈访客查询(project_type_id=4) - 假检测流程(fake_check_seconds / fake_check_text) - 支付后展示结果页 ### 7.5 万能模板(project_type_id=5) - 白底卡片式落地页 - 顶部绿条:主标题/副标题/人数文案(可配置) - 中间自定义图片(后台上传) - 底部付费菜单(可视化配置,生成 `universal_menu_items`) - 兼职赚入口:弹窗图片,可点击跳转第三方链接 - 用户协议:点击弹窗查看,需勾选后才能支付 - 支付成功页:复用微信消息检测成功页风格,可展示自定义文案与跳转网址 ## 8. 文件与目录(常用) - 路由:`app/core/Router.php` - 短链控制器:`app/controllers/ShortLinkController.php` - H5支付:`app/controllers/H5/PayController.php` - 易支付回调:`app/controllers/Api/PaymentController.php` - 分站模板管理:`app/controllers/Site/TemplateController.php` - 万能模板 H5:`app/views/h5/universal.php` - 支付成功页:`app/views/h5/success.php` - 数据库升级:`app/controllers/Admin/UpgradeController.php` + `database/migrations/` --- 如需更详细的“每个后台字段含义/数据表结构/接口参数说明”,可继续在本文件基础上扩展。 ![]() |