代驾app系统,相信我们都不陌生了,大到五星级酒店自助餐、西餐厅,小到路边烧烤店的卫生间或抽纸盒,随处可见相关的宣传语“专业代驾,放心到家”,“开车喝酒不用怕,叫个司机来代驾”......

代驾系统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();
    }


}

这就让很多企业机构,看到了入驻代驾行业的商机,除了搭建部署一套完善的代驾系统源码外,还要给予用户更多的优惠活动,促使用户下单。并且更需要一套成熟的佣金分成体系,可以灵活设置平台与代驾员,平台与加盟商的分佣比例,从而适应不同的发展阶段,采用前期分佣少,代驾员多赚钱,提升平台影响力,吸引用户注册使用。后续通过给予加盟商一定的佣金,提升加盟商的积极性,拓展更多的城市和地区。