一、详细介绍
完整版悬赏任务系统源码 带视频教程 前端uniapp 后端PHP
功能说明:
分销功能:用户拉新用户做任务可以获取任务返佣,三级分销逻辑。
用户拉新会员可以获取一定比例的返佣,根据会员的等级不同获取返佣的比例不同。
会员功能:会员可以根据不同的等级设置任务返佣比例,以及提现手续费和发布任务置顶次数的赠送问题。会员做任务的价格与普通用户做任务的返佣不同。
任务设置:包含非会员每日领取设置、放弃任务领取功能设置、任务审核时间后台自定义设置、普通用户任务返佣设置。
联盟配置:联盟功能接口已测试完善,并实现线上收益,每个平台管理只需要申请联盟账户即可对接联盟相关的任务。分为为8/2分配。
其他设置:包含最低提现设置,最低单个任务发布佣金设置、每日提现次数设置、任务信用分设置,完成不了任务信誉分降低等问题配置。
积分商城:赚积分可在商城里兑换平台的一些礼品等,提高了用户粘性,为平台增加了更多的亮点。
统计相关:包含联盟的财务统计,任务反馈统计。用户财务统计,以及平台数据分析。
用户管理:后台可在线为用户充值,积分明细、任务明细、资金明细一目了然。便于平台管理。
任务分类:后台根据分类调用到幻灯片任务接口。自定义任务分类名称和任务导航图片。
任务管理:包含平台的任务列表和用户任务列表,以及任务订单的相关管理。
提现充值: 在这个问题上做了区分处理。根据用户的资质问题,有很多商户没有企业支付到零钱的功能,前期可以设置为手动提现,如果有企业支付到零钱功能可以设置为自动提现。提现列表里普通提现为二维码转账给任务用户,商家自动提现可以直接转账到用户微信钱包。
二、效果展示
1.部分代码
代码如下(示例):
public function index()
{
$param = $this->request->param();
$list = Db::name('goods')
->where('id', '>', 0)
->where(function (Query $query) use ($param) {
$keyword = empty($param['keyword']) ? 0 : $param['keyword'];
if (!empty($keyword)) {
$query->where('title', 'like', '%'.$keyword.'%');
}
$status = empty($param['status']) ? '1,3,4' : $param['status'];
if (!empty($status)) {
$query->where('status', 'in', $status);
}
})
->order('id', 'DESC')
->paginate(20);
$list->appends($param);
$page = $list->render($param);
$list = $list->toArray();
foreach ($list['data'] as $key => $value) {
$pic = json_decode($value['pic'], true);
$list['data'][$key]['pic'] = $pic[0];
}
$this->assign('keyword', isset($param['keyword']) ? $param['keyword'] : '');
$this->assign('status', isset($param['status']) ? $param['status'] : 0);
$this->assign('list', $list['data']);
$this->assign('page', $page);
return $this->fetch();
}
2.效果图展示
三、学习资料下载
百度云:https://pan.baidu.com/s/15Ly7ewNiaL9aceo-CPgSFQ?pwd=q5rx