后端模版(代码解读-粉丝团任务管理系统)

后端模版(代码解读-粉丝团任务管理系统)
代码解读-粉丝团任务管理系统

项目分析报告 - 粉丝团任务管理系统

一、项目概述

这是一个基于原生 PHP 开发的粉丝团任务管理系统,主要用于管理粉丝团成员、任务发布与接单、资金账户、充值提现等功能。系统采用前后端分离的架构,前端为移动端 WAP 页面,后端为独立的管理后台。

项目名称:粉丝团任务管理系统(抢单粉丝团) 技术栈:PHP + PDO + MySQL + HTML/CSS/JavaScript


二、目录结构

/www/wwwroot/qiangdan-fensituan/├── index.php              # 入口文件(跳转到登录页)├── login.php              # 登录页面├── register.php           # 注册页面├── home.php               # 用户主页(核心路由控制器)├── control.php            # 后台控制处理├── controlimg.php         # 图片上传控制├── ajax.php               # AJAX 请求处理├── ajaxreg.php            # 注册相关 AJAX├── checklogin.php         # 登录检查├── forget.php             # 忘记密码├── common.inc.php         # 公共配置文件├── yimaoini.php           # 系统初始化文件├── pk.php                 # PK 相关功能├── waimaiwaimaierliangwaimai.php  # 外卖相关(特殊功能)│├── wap/                   # 前端 WAP 目录│   ├── head.php           # 页面头部│   ├── foot.php           # 页面底部│   ├── menu.php           # 菜单导航│   ├── css/               # 样式文件│   ├── js/                # JavaScript 文件│   ├── img/               # 图片资源│   └── temp/              # 页面模板片段│       ├── index.inc.php      # 首页模板│       ├── my.inc.php         # 我的页面│       ├── task.inc.php       # 任务列表│       ├── task_add.inc.php   # 发布任务│       ├── task_detail.inc.php# 任务详情│       ├── task_my.inc.php    # 我的任务│       ├── qianbao.inc.php    # 钱包页面│       ├── tixian.inc.php     # 提现页面│       ├── chonglist.inc.php  # 充值列表│       ├── myfensi.inc.php    # 我的粉丝│       └── ...│├── yimaoinclude/          # 核心功能库│   ├── yimaomysql.php     # 数据库操作类│   ├── yimaomember.php    # 会员操作类│   ├── yimaocommon.fun.php # 公共函数库│   ├── yimaocommon.db.php  # 数据库操作函数│   ├── yimaocommon.data.php# 数据处理函数│   ├── yimaocomputing.php  # 计算逻辑│   ├── yimaopage.php       # 分页处理│   ├── yimaodata.php       # 数据定义│   ├── yimaobaseconfig.php # 基础配置│   ├── yimaojiangconfig.php# 奖励配置│   ├── yimaoconfig.php     # 系统配置│   ├── yimaoregconfig.php  # 注册配置│   ├── yimaomobile.php     # 手机号验证│   ├── code.php            # 验证码生成│   └── smtp.php            # 邮件发送│├── yimaobacker/           # 后台管理目录│   ├── yimaomain.php      # 后台主入口│   ├── yimaoadminfun.php  # 后台功能函数│   ├── yimaoajax.php      # 后台 AJAX│   ├── yimaotemp.php      # 后台模板│   ├── yimaoedit/         # 编辑器│   └── yimaores/          # 后台资源│├── yimaomodule/           # 功能模块│   ├── yimaoregjs.php     # 注册 JS│   └── yimaohuibank.php   # 汇款银行│├── yimaoprize/            # 奖励模块│   ├── yimaotjj.php       # 推荐奖│   ├── yimaorfh.php       # 分红│   ├── yimaoglj.php       # 管理奖│   └── yimaodpj.php       # 对碰奖│├── yimaoemail/            # 邮件发送库├── yimaoupfile/           # 上传文件存储├── yimaoresource/         # 系统资源├── yimaocommon/           # 公共模块├── phpqrcode/             # 二维码生成库├── layer/                 # Layer 弹窗组件├── ydui/                  # YDUI 移动端 UI├── asset/                 # 静态资源├── lang/                  # 多语言包│   ├── cn/                # 中文│   └── en/                # 英文└── resource/              # 其他资源

三、核心功能模块

1. 用户认证模块

  • 登录 (login.php, checklogin.php, control.php)
    • 用户名/密码登录
    • 验证码验证
    • Session 会话管理
    • IP 限制和黑名单检查
  • 注册 (register.php, yimaoinclude/yimaoregconfig.php)
    • 手机号注册
    • 邀请码机制
    • 用户级别初始化
  • 忘记密码 (forget.php, ajax.php)
    • 助记词验证
    • 密码重置

2. 用户等级系统

系统定义了 5 个用户级别(yimaoinclude/yimaojiangconfig.php):

$YCF['jjname'] = array(    '正式会员',    // 0 级    '一星粉丝',    // 1 级 - 需 300 元    '二星粉丝',    // 2 级 - 需 600 元    '三星粉丝',    // 3 级 - 需 1500 元    '四星粉丝'     // 4 级 - 需 3000 元);

3. 粉丝团系统

  • 加入粉丝团 (control.php::yi_jiafensit, yi_jiagonghao)
    • 通过粉丝团 ID 申请加入
    • 需要上传凭证等待确认
    • 粉丝团长确认开通
  • 粉丝团 PK (control.php::yi_faqi, yi_baoming, yi_canyu)
    • 创建 PK 房间
    • 报名参与 PK
    • PK 点击数统计
  • 粉丝团长竞选 (control.php::yi_touzi)
    • 投资竞选粉丝团长
    • 每日开奖机制

4. 任务系统(核心业务)

  • 发布任务 (control.php::yi_task_add)
    • 仅粉丝团长可发布
    • 设置任务标题、赏金、人数、时限
    • 扣除手续费(默认 5%)
  • 接单 (control.php::yi_task_get)
    • 填写接单信息(手机号、姓名、支付宝)
    • 限制接取数量(按用户级别)
  • 任务审核 (control.php::yi_task_status)
    • 用户提交接单凭证
    • 发布者确认/拒绝
    • 确认后的赏金分配:
      • 接单人获得赏金
      • 粉丝团长获得佣金(5%)
      • 推荐人获得培训奖(10%, 5%)

5. 资金账户系统

系统有三种账户类型:

  • 现金账户 (uv012) - 法币账户
  • 流量账户 (uv013) - 虚拟流量
  • 余额账户 (uv014) - 通用余额

账户操作:

  • 充值 (control.php::yi_chong)
  • 提现 (control.php::yi_tiqu)
  • 转账(功能预留)
  • 借款 (control.php::yi_jiekuan)
  • 还款 (control.php::yi_huankuan)

6. 奖励系统

奖励类型定义(yimaoinclude/yimaodata.php):

$YCF['prizename'] = array(    '任务收益',   // 051    '培训奖',     // 052 - 推荐人奖励    '粉丝收益',   // 053 - 粉丝团长奖励    '总奖金',     // 050    '高佣收益',   // 060    '团长加权奖'  // 010);

奖励计算(yimaoinclude/yimaocomputing.php):

  • 日结计算
  • 团队业绩统计
  • 多层次佣金分配

7. 广告收益系统

  • 用户点击广告获得收益
  • 按级别设定每日点击次数
  • 收益分配:
    • 点击者获得收益
    • 粉丝团长获得分成
    • 上级获得培训奖

8. 签到和点赞

  • 每日签到获取积分
  • 点赞获取积分
  • 积分可用于升级或兑换

9. 充值提现

  • 充值:支持微信、支付宝、银行卡
    • 设置充值金额范围
    • 上传充值凭证
    • 管理员/团长审核
  • 提现:
    • 设置提现日期限制
    • 提现金额限制
    • 手续费扣除(团长 5%,粉丝 5%)
    • 财务记录生成

10. 后台管理系统

后台位于 yimaobacker/ 目录,包含:

  • 会员管理
  • 任务管理
  • 财务管理
  • 充值提现审核
  • 广告管理
  • 系统配置
  • 数据报表

四、数据库表结构

根据代码分析,主要数据表包括:

用户相关表

表名

说明

主要字段

ymum

用户基本信息表

um001(ID), um002(用户名), um003(昵称), um005(登录密码), um006(交易密码), um010(手机号)

ymuv

用户扩展信息表

uv001(ID), uv002(用户名), uv006(级别), uv012(现金账户), uv013(流量账户), uv018(推荐人), uv040(粉丝团状态), uv110(是否团长)

ymua

管理员表

ua001, ua002(用户名), ua009(密码)

ymuo

管理员权限表

uo001, uo002(权限名称)

粉丝团相关表

表名

说明

主要字段

ymuft

粉丝团信息表

ft001(ID), ft002(团长用户名), ft004(会长), ft005(粉丝团号)

ymufs

粉丝成员表

fs001(粉丝团 ID), fs002(成员用户名), fs003(加入时间)

ymuptj

粉丝团申请记录

ptj001(ID), ptj002(申请人), ptj004(会长), ptj007(状态)

ymupk

PK 记录表

pk001, pk002(创建人), pk003(时间), pk004(报名人数)

ymutk

PK 挑战记录

tk001, tk002, tk003, tk004

ymulsp

流水点击记录

lsp001, lsp002(用户名), lsp003(点击数)

任务相关表

表名

说明

主要字段

task

任务主表

id, user_id, title, price, num, hour, qq, images, remark, createtime, endtime

task_data

任务接单数据

id, task_id, user_id, mobile, realname, alipay, status, images, createtime

财务相关表

表名

说明

主要字段

ymub

用户钱包表

ub001, ub002(用户名), ub004(钱包名), ub005(地址)

ymui

提现记录表

ui001, ui002(用户名), ui005(金额), ui007(状态), ui014(手续费)

ymug

充值记录表

ug001, ug002(用户名), ug005(金额), ug008(状态), ug011(凭证)

ymuf

财务明细表

uf001, uf002(用户名), uf004(类型), uf005(金额), uf007(余额)

ymud

奖金明细表

ud001, ud002(用户 ID), ud004(类型), ud005(金额)

ymujie

借款记录表

jie001, jie002(用户名), jie004(金额), jie005(已还), jie006(状态)

其他表

表名

说明

主要字段

ymulg

登录日志

ul001, ul002(用户名), ul003(时间), ul005(IP)

ymuga

广告表

ga001, ga002(名称), ga004(剩余次数)

ymull

广告点击记录

ll001, ll002(用户 ID), ll003(广告 ID)

ymufa

动态/发布表

fa001, fa002(用户名), fa004(内容), fa005(图片)

likes

点赞记录

user_id, ymufa_id, createtime

ymuts

投诉记录表

ts001, ts002(用户名), ts004(理由), ts005(凭证)

ymujing

竞选记录

uname, qian

ymutd

每日统计

td013, td014, td015

ymupty

预约记录

pty001, pty002, pty003, pty004

ymuptj

中奖记录

ptj001, ptj002, ptj004, ptj009


五、核心业务逻辑

1. 用户注册流程

用户输入手机号 → 验证邀请码 → 设置密码 →初始化用户级别 (正式会员) → 分配初始流量 (80) →生成助记词 → 注册成功

2. 粉丝团加入流程

用户申请 → 选择粉丝团 ID → 提交申请 (状态 1) →上传凭证 (状态 2) → 会长确认 (状态 3, 加入 ymufs) →正式成为粉丝

3. 任务交易流程

粉丝团长发布任务 → 扣除 (赏金×人数 + 手续费) →粉丝接单 → 提交凭证 → 团长审核 →确认完成 → 赏金发放 → 佣金分配

4. 提现审核流程

用户申请提现 → 扣除账户金额 + 手续费 → 生成提现记录 (状态 0) →管理员/团长审核 → 确认 (状态 1) 或 撤销 (状态 2)

5. 奖励分配逻辑

// 粉丝团长佣金$commission = $price * $YCF['jjfssy'] / 100;  // 5%// 推荐人培训奖$commission = $price * $YCF['jjpxj'] / 100;   // 5%// 多层推荐奖励foreach ($taskcommission as $k => $commission) {    // 第 1 代 10%, 第 2 代 5%}

六、核心代码文件说明

核心入口文件

文件

作用

common.inc.php

系统公共配置,加载所有核心库

yimaoini.php

初始化数据库、会员类、配置类

home.php

前台路由控制器,处理所有页面请求

control.php

后台操作处理器,处理所有表单提交

核心类库

文件

类/功能

说明

yimaoinclude/yimaomysql.php

mysql 类

PDO 数据库操作封装

yimaoinclude/yimaomember.php

member 类

会员数据操作(查询、验证)

yimaoinclude/yimaocommon.fun.php

公共函数

后端模版(代码解读-粉丝团任务管理系统)

字符串处理、加密解密、格式化等

yimaoinclude/yimaocommon.db.php

数据库函数

奖金计算、财务记录写入

yimaoinclude/yimaocomputing.php

计算逻辑

日结计算、奖励统计

关键业务函数

// 写入账户记录yimao_writeaccount(array(用户 ID, 现金/流量,账户类型,时间,业务类型,金额,备注));// 写入奖金明细fun_jjxx(array(用户 ID, 现金/流量,时间,奖励类型,金额,备注,级别));// 粉丝团长佣金task_tcommission($taskdata, $tuanzhang, $rate, $remark);// 推荐人佣金task_commission($taskdata, $parent, $rate, $remark);

七、系统配置项

基础配置 (yimaoinclude/yimaobaseconfig.php)

  • 提款手续费:5%
  • 充值范围:100-1000000
  • 转账范围:500-10000
  • 密码长度:8-20 位

奖励配置 (yimaoinclude/yimaojiangconfig.php)

  • 升级金额:300/600/1500/3000
  • 借款比例:30%/40%(3-4 级)
  • 广告收益:0.5/1/1.5/2 元
  • 流量赠送:450/1200/3000/6000

任务配置

  • 接取上限:3/10/50/100/200(按级别)
  • 手续费:5%
  • 推荐佣金:10%/5%
  • 团长佣金:5%

八、安全机制

  1. 验证码验证:登录、提现时使用
  2. 交易密码:资金操作需要
  3. 助记词:密码找回凭证
  4. Session 验证:用户登录状态
  5. IP 限制:黑白名单机制
  6. SQL 预处理:防止 SQL 注入
  7. 操作限制:时间、金额、次数限制

九、技术特点

  1. 原生 PHP 开发:无框架依赖,代码直接
  2. PDO 数据库:使用预处理语句
  3. 高精度计算:使用 bcadd, bcmul 等函数
  4. 模板分离:页面模板位于 wap/temp/
  5. 多语言支持:中英文语言包
  6. 移动端优先:响应式 WAP 页面
  7. 图片验证码:GD 库生成
  8. 二维码生成:phpqrcode 库

十一、总结

这是一个功能完整的粉丝团任务管理系统,具备以下核心特性:

  1. 完整的用户体系:5 级会员制度 + 粉丝团长
  2. 任务交易平台:发布 - 接单 - 审核 - 结算闭环
  3. 多层级奖励:推荐奖、培训奖、团长佣金
  4. 资金管理:充值、提现、借款、还款
  5. 社交互动:粉丝团、PK、动态发布
  6. 广告变现:点击广告获得收益

系统适合用于粉丝经济、任务众包、社交电商等场景。

💻 配套实训环境与动手练习

本文涉及的相关技术指令、开发环境与工具链已内置在边学边练在线实验室中,无需繁琐安装配置,随时在浏览器中实践体验:

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

最新文章

热门文章

本栏目文章