代驾app系统,相信我们都不陌生了,大到五星级酒店自助餐、西餐厅,小到路边烧烤店的卫生间或抽纸盒,随处可见相关的宣传语“专业代驾,放心到家”,“开车喝酒不用怕,叫个司机来代驾”......
代驾系统已经成为了人们日常聚会、节日聚餐活动,开车党的“福音”,日常需要经常开车的司机师傅再也不用担心因前一晚喝酒,导致无法开车回家,从而影响到第二天正常开车出行的问题。而且不同的地区和城市,逐步推出了自己品牌的代驾app,使得原本价格不菲的代驾服务,变成了人人都能用的起的“平民服务”。
实际上开别人的车,送别人回家,在正式的代驾app系统出现之前,往往都是仅限于帮朋友或家人开车送回家,也就是熟人和熟人之间认识的,才会帮忙代驾回家。这是因为汽车毕竟也是大宗产品,对于平常家庭来说也是奢饰品,自己平时开车都是小心再小心,生怕磕磕碰碰的,何况是将车子交由其他人来开。
而随着代驾app系统越来越完善,平台方给予用户的车辆事故保障,对于代驾人员的资质审核标准以及车辆的保险,都大大增加了用户想要尝试代驾服务的信心。代驾行业不仅仅对于使用的用户来说,是“混迹酒场”必不可少的利器外;对于广大司机朋友来说,利用平时的晚上休息时间,不想待在家里或者想搞个副业补贴家用,就可以申请入驻到代驾app系统中,成为一名兼职的代驾员。
目前的代驾app系统,收费标准相差比较大,一方面是因为知名度的问题,另一方面就是用户量以及系统自身的代驾人员量,为了能够尽可能多的赚到钱,也可以多接一些代驾单子,很多的代驾员都是同时注册多个代驾app系统,哪个单子多提成多,就用哪个系统。
<?php
namespace app\student\controller;
use cmf\controller\StudentBaseController;
use think\Db;
/**
* 我的
* Class MineController
* @package app\student\controller
*/
class MineController extends StudentBaseController
{
/**
* 我购买的
* @return mixed
*/
public function mybuy()
{
//判断有没有登录
$this->checkMyLogin();
$userinfo = session('student');
$uid = $userinfo['id'];
$token = $userinfo['token'];
//用户信息
$url = $this->siteUrl . '/api/?s=User.GetBaseInfo&uid=' . $uid . '&token=' . $token;
$baseinfo = curl_get($url);
//已购买的课程
$url = $this->siteUrl . '/api/?s=Course.GetMyBuy&uid=' . $uid . '&token=' . $token . '&p=1';
$list = curl_get($url);
$isMore = 0;
if (count($list['data']['info']) >= 20) {
$isMore = 1;
}
$this->assign([
'baseinfo' => $baseinfo['data']['info'][0],
'isMore' => $isMore,
'lists' => $list['data']['info'],
'mynavid' => 13,
'navid' => -1
]);
return $this->fetch();
}
/**
* 我的课程里面我的课程
* @return mixed
*/
public function index()
{
//判断有没有登录
$this->checkMyLogin();
$userinfo = session('student') ?? $_SESSION['student'];
$uid = $userinfo['id'];
$token = $userinfo['token'];
//用户信息
$url = $this->siteUrl . '/api/?s=User.GetBaseInfo&uid=' . $uid . '&token=' . $token;
$baseinfo = curl_get($url);
$baseinfoDataInfo = $baseinfo['data']['info'][0] ?? [];
$this->assign('baseinfo', $baseinfoDataInfo);
//我的全部课程
$url = $this->siteUrl . '/api/?s=Course.GetMyCourse&uid=' . $uid . '&token=' . $token . '&type=0';
$bothlist = curl_get($url);
$isMore0 = 0;
$bothlistDataInfo = $bothlist['data']['info'] ?? [];
if (count($bothlistDataInfo) >= 20) {
$isMore0 = 1;
}
$this->assign('isMore0', $isMore0);
$this->assign('bothlist', $bothlistDataInfo);
//我的未开始课程
$url = $this->siteUrl . '/api/?s=Course.GetMyCourse&uid=' . $uid . '&token=' . $token . '&type=1';
$nostartlist = curl_get($url);
$isMore1 = 0;
$nostartlistDataInfo = $nostartlist['data']['info'] ?? [];
if (count($nostartlistDataInfo) >= 20) {
$isMore1 = 1;
}
$this->assign('isMore1', $isMore1);
$this->assign('nostartlist', $nostartlistDataInfo);
//我的学习中课程
$url = $this->siteUrl . '/api/?s=Course.GetMyCourse&uid=' . $uid . '&token=' . $token . '&type=2';
$handlist = curl_get($url);
$isMore2 = 0;
$handlistDataInfo = $handlist['data']['info'] ?? [];
if (count($handlistDataInfo) >= 20) {
$isMore2 = 1;
}
$this->assign('isMore2', $isMore2);
$this->assign('handlist', $handlistDataInfo);
//已学完的课程
$url = $this->siteUrl . '/api/?s=Course.GetMyCourse&uid=' . $uid . '&token=' . $token . '&type=3';
$overlist = curl_get($url);
$isMore3 = 0;
$overlistDataInfo = $overlist['data']['info'] ?? [];
if (count($overlistDataInfo) >= 20) {
$isMore3 = 1;
}
$this->assign('isMore3', $isMore3);
$this->assign('overlist', $overlistDataInfo);
$this->assign('mynavid', 1);
$this->assign('navid', -1);
return $this->fetch();
}
/**
* 我的直播课程
* @return mixed
*/
public function livelist()
{
//判断有没有登录
$this->checkMyLogin();
$userinfo = session('student') ?? $_SESSION['student'];
$uid = $userinfo['id'];
$token = $userinfo['token'];
//用户信息
$url = $this->siteUrl . '/api/?s=User.GetBaseInfo&uid=' . $uid . '&token=' . $token;
$baseinfo = curl_get($url);
$baseinfoDataInfo = $baseinfo['data']['info'][0] ?? [];
//购买的直播
$url = $this->siteUrl . '/api/?s=Course.GetMyBuy&uid=' . $uid . '&token=' . $token . '&p=1&sort=2';
$bothlist = curl_get($url);
$isMore0 = 0;
$bothlistDataInfo = $bothlist['data']['info'] ?? [];
if (count($bothlistDataInfo) >= 20) {
$isMore0 = 1;
}
$this->assign([
'baseinfo' => $baseinfoDataInfo,
'isMore0' => $isMore0,
'bothlist' => $bothlistDataInfo,
'mynavid' => 2,
'navid' => -1
]);
return $this->fetch();
}
/**
* 我的内容课程
* @return mixed
*/
public function contlist()
{
//判断有没有登录
$this->checkMyLogin();
$userinfo = session('student') ?? $_SESSION['student'];
$uid = $userinfo['id'];
$token = $userinfo['token'];
//用户信息
$url = $this->siteUrl . '/api/?s=User.GetBaseInfo&uid=' . $uid . '&token=' . $token;
$baseinfo = curl_get($url);
$baseinfoDataInfo = $baseinfo['data']['info'][0] ?? [];
//内容
$url = $this->siteUrl . '/api/?s=Course.GetMyBuy&uid=' . $uid . '&token=' . $token . '&p=1&sort=-1';
$bothlist = curl_get($url);
$bothlistDataInfo = $bothlist['data']['info'] ?? [];
$isMore0 = 0;
if (count($bothlistDataInfo) >= 20) {
$isMore0 = 1;
}
$this->assign([
'baseinfo' => $baseinfoDataInfo,
'isMore0' => $isMore0,
'bothlist' => $bothlistDataInfo,
'mynavid' => 3,
'navid' => -1
]);
return $this->fetch();
}
/**
* 语音
*/
public function addAudio()
{
$file = $_FILES['file'];
/* var_dump($file); */
if (!$file) {
$this->error('请先录制语音');
}
$_FILES['file']['name'] = $_FILES['file']['name'] . '.mp3';
$res = upload($file, 'audio');
if ($res['code'] != 0) {
$this->error($res['msg']);
}
$url = get_upload_path($res['url']);
$this->success("发送成功!", '', $url);
}
/**
* 账号设置
* @return mixed
*/
public function mybase()
{
//判断有没有登录
$this->checkMyLogin();
$userinfo = session('student') ?? $_SESSION['student'];
$uid = $userinfo['id'];
$token = $userinfo['token'];
//用户信息
$url = $this->siteUrl . '/api/?s=User.GetBaseInfo&uid=' . $uid . '&token=' . $token;
$baseinfo = curl_get($url);
$this->assign('baseinfo', $baseinfo['data']['info'][0]);
$this->assign('mynavid', 5);
$this->assign('navid', -1);
return $this->fetch();
}
/**
* 上传头像
*/
public function uploadImg()
{
$data = $this->request->param();
$uid = session('student.id');
if (!$uid) {
$uid = $_SESSION['student']['id'] ?? 0;
}
if ($uid < 1) {
$this->error('您的登陆状态失效,请重新登陆!');
}
$file = $_FILES['file'];
if (!$file) {
$this->error('请选择图片');
}
$res = upload();
if ($res['code'] != 0) {
$this->error($res['msg']);
}
$data = [
'avatar' => $res['url'],
'url' => get_upload_path($res['url'])
];
$_SESSION['student']['avatar'] = get_upload_path($res['url']);
$_SESSION['student']['avatar_thumb'] = get_upload_path($res['url']);
$this->success('操作成功', '', $data);
}
/**
* 我的课件
* @return mixed
*/
public function message()
{
//判断有没有登录
$this->checkMyLogin();
$userinfo = session('student') ?? $_SESSION['student'];
$uid = $userinfo['id'];
$token = $userinfo['token'];
//用户信息
$url = $this->siteUrl . '/api/?s=User.GetBaseInfo&uid=' . $uid . '&token=' . $token;
$baseinfo = curl_get($url);
$this->assign('baseinfo', $baseinfo['data']['info'][0]);
//系统消息
$url = $this->siteUrl . '/api/?s=Message.GetList&uid=' . $uid . '&token=' . $token . '&type=0';
$syslist = curl_get($url);
$this->assign('syslist', $syslist['data']['info']);
//课程消息
$url = $this->siteUrl . '/api/?s=Message.GetList&uid=' . $uid . '&token=' . $token . '&type=1';
$classlist = curl_get($url);
$this->assign('classlist', $classlist['data']['info']);
//讲师消息
$url = $this->siteUrl . '/api/?s=Message.GetList&uid=' . $uid . '&token=' . $token . '&type=2';
$teacherlist = curl_get($url);
$this->assign('teacherlist', $teacherlist['data']['info']);
$this->assign('mynavid', 6);
$this->assign('navid', -1);
return $this->fetch();
}
/**
* 关注的讲师
* @return mixed
*/
public function follows()
{
//判断有没有登录
$this->checkMyLogin();
$userinfo = session('student') ?? $_SESSION['student'];
$uid = $userinfo['id'];
$token = $userinfo['token'];
//用户信息
$url = $this->siteUrl . '/api/?s=User.GetBaseInfo&uid=' . $uid . '&token=' . $token;
$baseinfo = curl_get($url);
$this->assign('baseinfo', $baseinfo['data']['info'][0]);
//关注的讲师
$url = $this->siteUrl . '/api/?s=User.GetFollow&uid=' . $uid . '&token=' . $token . '&p=1';
$followslist = curl_get($url);
$this->assign('followslist', $followslist['data']['info']);
$isMore = 0;
if (count($followslist['data']['info']) >= 50) {
$isMore = 1;
}
$this->assign('isMore', $isMore);
$this->assign('mynavid', -1);
$this->assign('navid', -1);
return $this->fetch();
}
}
这就让很多企业机构,看到了入驻代驾行业的商机,除了搭建部署一套完善的代驾系统源码外,还要给予用户更多的优惠活动,促使用户下单。并且更需要一套成熟的佣金分成体系,可以灵活设置平台与代驾员,平台与加盟商的分佣比例,从而适应不同的发展阶段,采用前期分佣少,代驾员多赚钱,提升平台影响力,吸引用户注册使用。后续通过给予加盟商一定的佣金,提升加盟商的积极性,拓展更多的城市和地区。