一站式任务发布、接单、派单、交付、结算平台,支持客户发单、老师抢单、平台抽成、推广佣金、实时通知、在线聊天等功能。
📖 项目简介
本系统是一款基于 PHP + MySQL 的任务发布接派单平台,专为威客服务场景设计。客户发布任务并冻结预算,老师接单后交付作品,客户验收通过后资金自动结算,平台按比例抽取服务费。系统还内置了推广佣金体系,支持老师和客户通过邀请好友获得佣金。
项目地址:
Gitee:https://gitee.com/GSLiHai/tasks
Gitcode:https://gitcode.com/gcw_DmbAniX3/tasks
✨ 功能特性
用户角色
客户(user):发布任务、验收交付、评价老师、充值提现、推广获佣
老师(teacher):抢单接任务、交付作品、修改作品、收益提现、推广获佣
管理员(admin):用户管理、任务监管、资金审核、系统设置、数据大屏、授权管理
核心功能模块
| 模块 | 功能点 |
|---|---|
| 任务管理 | 发布任务(动态计算预算)、抢单、交付(文件+说明)、退回修改、验收、评价、加急 |
| 资金管理 | 充值(上传凭证)、提现(需上传收款码)、手动退款(全额/部分)、服务费统计 |
| 推广体系 | 专属邀请链接/二维码、佣金比例可配置(老师/客户分开)、佣金自动结算、推广记录明细 |
| 通知系统 | 站内实时通知(任务状态、审核结果、催单、转单、佣金到账)、支持全部/单条已读 |
| 在线聊天 | 实时文字聊天、表情包、输入状态提示、未读消息角标 |
| 管理员工具 | 用户/任务/资金/日志管理、老师资质审核、接单/发布权限控制、数据大屏(ECharts图表) |
| 授权管理 | 授权码生成(RSA签名)、云端验证、体验期机制、授权状态监控、价格方案展示 |
特色亮点
加急任务:客户可对未完成的任务加急,加急金额按加急费率拆分给平台和老师
转单功能:管理员可将已接单任务转给其他认证老师
部分退款:支持对已接单但未完成的任务进行部分退款,剩余金额按任务创建时的服务费率自动结算
原子抢单:使用 UPDATE ... WHERE status=0 AND deadline>NOW() 保证并发抢单唯一性
消息推送:任务状态变更、催单、转单、佣金到账等实时通知
响应式设计:适配 PC、平板、手机
授权保护:支持离线RSA签名验证 + 云端在线验证,确保软件正版授权
24小时体验期:新安装系统自动享有24小时全功能体验,体验期后需激活授权
🛠 技术栈
后端:PHP 7.4+(原生 + PDO)
数据库:MySQL 5.7+(InnoDB,支持事务)
前端:HTML5 / CSS3 / JavaScript(原生)
图表:ECharts 5.5.0
二维码:phpqrcode 库(本地生成)
头像:RandomUser.me API(固定 seed 保证同一用户头像不变)
第三方:ip-api.com(IP 地理位置查询)
授权验证:RSA 2048位签名 + openssl_verify,云端独立验证服务
🧑💻 客户使用流程
注册账号(客户)→ 完善资料(手机、微信)→ 充值(上传凭证待审核)
发布任务:填写标题、类型/分类、数量、截止时间等,系统自动计算预算,支付后冻结金额。
等待老师接单 → 老师交付后验收(确认付款)或退回修改(消耗修改次数)。
完成后可对老师 1~5 星评价。
我的推广:获取邀请链接/二维码,推广他人注册获得佣金。
资金管理:查看流水、申请提现(需上传微信收款码)。
👩🏫 老师使用流程
注册账号(老师)→ 完善资料(手机、微信、真实姓名、身份证、资质证明)→ 等待管理员审核。
审核通过后进入任务大厅抢单。
在工作台处理任务:交付作品(文件+说明),根据客户意见修改重新提交。
客户验收后收入自动到账(平台抽取服务费)。
邀请新用户获得推广佣金。
申请提现(填写支付宝账号并上传收款码)。
⚙️ 管理员操作
用户管理:审核老师资质、禁用/启用、设置提现预留金额、控制接单/发布权限。
任务管理:手动派单、强制完成、取消、催单、转单。
资金管理:审核充值/提现、手动退款(支持部分退款)、查看服务费收益明细。
系统设置:费率、审核等待时长、任务类型/分类价格配置、客服微信、二维码、公告等。
数据大屏:查看用户/任务/资金指标、周趋势图、老师排行榜。
日志查看:操作日志、登录日志,支持搜索和清理。
授权管理:激活/更新授权码、查看授权状态、授权信息及价格方案展示。
⚙️ 系统设置说明
| 设置项 | 说明 |
|---|---|
| 平台服务费率 | 任务完成后平台收取的百分比(0~1,例 0.4 = 40%) |
| 加急服务费率 | 加急金额中平台抽取的百分比(0~1,例 0.2 = 20%) |
| 免费修改次数 | 客户可免费退回修改的次数,超出后需联系管理员 |
| 提现/充值审核小时数 | 用户提交申请后预计审核完成的时间(前端显示) |
| 老师提现强制预留金额 | 老师提现后账户余额不得低于此值(可针对个人覆盖) |
| 推广佣金比例 | 老师接单/客户发单分别可获得的佣金比例(按老师收入/客户预算计算) |
| 任务类型/分类配置 | 动态配置报价单位和基础价、价格系数,客户发布时自动计算预算 |
❓ 常见问题
A:请更换用户名或邮箱,系统要求唯一性。
A:客户账号必须完成个人资料(手机号、微信号)且未被禁用发布权限,同时账户余额需足够支付任务预算。
A:请确保老师已通过资质审核(teacher_verified = 1)、账号状态正常、未被禁止接单(can_take_order = 1),且任务尚未过期。
A:加急金额×(1 – 加急服务费率)归老师,其余归平台。同时原任务金额也按原服务费率拆分。老师总收入 = 原任务老师收益 + 加急净收入。
A:剩余金额按照任务创建时存储的服务费率拆分给平台和老师,并生成 settled 类型交易记录。
A:被邀请的用户完成任意订单(老师完成接单任务或客户发布的任务被验收)后,推广人即可获得对应比例的佣金,实时到账余额。
A:登录后台后点击“个人资料”修改,或直接在数据库执行:
UPDATE users SET password = password_hash('新密码', PASSWORD_DEFAULT) WHERE username = 'admin';A:体验期结束后必须购买并激活授权码才能继续使用所有功能。未激活时,系统会强制跳转到授权页面,仅允许激活操作。
A:请联系客服重新生成授权码,并在后台更新授权码。系统会自动检测到授权码失效,并提示“授权码已被删除”。
📞 技术支持
客服微信:GS_LiHai
帮助文档:访问 /help.html 获取详细操作指南。





还没有评论,来说两句吧...