[微站模板]微信小程序 夺宝答题王 前端源码+后端源码+数据库全套源码下载
作者:风月 日期:2018-10-03 00:01:38 浏览:2747 分类:网站源码
【实例简介】
环境要求:centos php7.0 mysql5.6,t'hinkphp实现的后端
域名配置好https
建议使用宝塔环境一键配置
将后台代码上传至网站根目录
修改数据库配置文件\data\conf\db.php
用Navicat或者phpmyadmin将enve_dbdt.sql导入数据库
打开你的网站http://hb.5988vip.cn/index.php/admin/public/login
用户名 :admin 密码:kuangfuhui 配置你的小程序后台吧
小程序前端对接:修改前端文件app.js
App({
  setConfig: {
    url: 'http://hb.5988vip.cn',
    hb_appid: 'wx087ce1d12cb37296',
    hb_appsecret: 'd5ede221af6372e2d8115d93c4b01fa7'
  },
改成你的小程序信息即可
服务类目:选择教育-在线教育
【实例截图】
后台截图如下:





小程序截图如下:


【核心代码】
wx_user = M("WxUser");
    }
 
    //提现用户信息
    public function userInfo(){
        $field = 'amount,zm_points';
        $info = $this->wx_user->field($field)->where('id=%d',array($this->user_id))->find();
        $cash = $info['amount'] < 0 ? '0.00' : $info['amount'];
        $data = [
            'cash_status'=>true,
            'amount'=>$cash,
            'commision'=>C('HB_COMMISION'),//佣金比例
            'amount_min'=>C('AMOUNT_MIN'),//红包最低金额
            'receive_amount_min'=>C('RECEIVE_AMOUNT_MIN'),//领单个红包最低金额
            'hbadv_min'=>C('HBADV_MIN'),//红包最低金额
            'hbshare_min'=>C('HBSHARE_MIN'),//领单个红包最低金额
            'hb_max_amount'=>50000,//最大发红包金额
            'hb_max_num'=>10000,//最大发红包数量
            'ctime'=>$info['zm_points'],
        'share_text'=>1,
        'nowfrequency'=>0,
        ];
        if( $cash getAdv('index');
        //$data['kouling'] = M('kouling')->field('link_description')->where(array('link_status'=>1))->order('listorder asc')->select();
        //获取
        $data['rule']  = C('gamerule');//'挑战口令一共有5条,每条口令都有相应的限制时间,在规定时间内完成挑战.';
        $data['money']  = C('gamefuli');//'颁发王者口令普通话优秀证书';
 
        //控制更多游戏图标显示
        $data['moreFlag'] = C('moreGameFlag');
        //$data['moreFlag'] = 0 ;
 
        //答题界面标语
 
        $data['ruleText'] = C('gameruletxt');//'总分达到'.(  C('jige')??450  ).'分以上即可获得证书';
 
 
        $this->ajaxReturn(['code'=>20000,'msg'=>'success', 'data'=>$data]);
    }
 
    /*
     * 个人中心api 返回广告和金额
     */
    public function moneyAndAdv(){
        $field = 'amount,frozen_amount';
        $info = $this->wx_user->field($field)->where('id=%d',array($this->user_id))->find();
        $cash = bcsub($info['amount'],$info['frozen_amount'],2);
        $cash = $cash < 0 ? '0.00' : $cash;
        $adv = AdvController::instance()->getAdv('user_center');
        $this->ajaxReturn(['code'=>20000,'msg'=>'success', 'amount'=>$cash, 'adv'=>$adv]);
    }
 
    /**
     * 释放冻结金额
     * time 2017.11.15
     * author xueweijian
     */
    public function rurnFrozenAmount(){
        $pid = I('post.pid/d');
        $enve = M('enve')->field('pay_type')->where(['id'=>$pid])->find();
        if ($enve['pay_type'] == 2 ) {
            $res = $this->wx_user->where(array('id'=>$this->user_id))->save(['amount'=>['exp', '`amount` `frozen_amount`'], 'frozen_amount'=>0 ]);
            if(empty($res)){
                $this->ajaxReturn(['code'=>40500,'msg'=>'账户异常']);
            }
        }
         
        $this->ajaxReturn(['code'=>20000,'msg'=>'success']);
    }
     
    /*
     * 订阅
     */
    public function subscribe() {
        $state = I('post.subsc/d');
         
        $formIds = I('post.formIds', '', 'htmlspecialchars_decode');
        if (!empty($formIds)) {
            FormidController::saveFormId($formIds, $this->openid);
        }
         
        if ($state != 0 && $state != 1) {
            $this->ajaxReturn(['code'=>40500,'msg'=>'操作失败']);
        }
        $res = M('wx_user')->where(['openid'=>$this->openid])->save(['subscribe'=>$state]);
        if (empty($res)){
            $this->ajaxReturn(['code'=>40500,'msg'=>'操作失败2']);
        }
        $this->ajaxReturn(['code'=>20000, 'state'=>$state, 'msg'=>'订阅成功']);
    }
     
    /*
     * 接受from_id
     */
    public function saveFromId() {
        $fromIds = I('post.fromids', '', 'strip_tags');
        foreach ($fromIds as $k=>&$v){
            $v['openid'] = $this->openid;
        }
        M('fromids')->save($fromIds);
    }
    // 排序
    public function sortArrByField(&$array, $field, $desc = false){
        $fieldArr=array();
        foreach ($array as $k => $v) {
            $fieldArr[$k] = $v[$field];
        }
        $sort = $desc == false ? SORT_ASC : SORT_DESC;
        array_multisort($fieldArr, $sort, $array);
    }
 
    /**
     * 获取个人中心数据
     */
    public function getUserInfo(){
        $quarter = C('quarter')??1;
        $data = M('challenge')->where(" quarter = '$quarter' ")->order('point desc')->select();
        static $user_array = [];
        foreach ($data as $k => $v) {
            if( in_array( $v['user_id'], $user_array )  ){
                unset( $data[$k] );
            }else{
                $user_array[] = $v['user_id'];
            }
        } 
 
/*        //按发包次数排序
        $this->sortArrByField($data,'point' ,SORT_DESC  );*/
 
        //添加排行数
        static $rankNum = 1;
        foreach ($data as $kkk => $vvv) {
 
            if( $kkk == 0 ){
                $data[$kkk]['rank'] = 1;
            }else{
                if( $data[$kkk]['point'] == $data[$kkk-1]['point']  ){
                    $data[$kkk]['rank'] = $rankNum;
                }else{
                    $data[$kkk]['rank'] = $rankNum 1;
                    $rankNum  ;
                }
            }
            //拿到用户的排名就break
            if( $vvv['user_id'] == $this->user_id ){
                $my['rank'] = $data[$kkk]['rank'];
                break;
            }
        }
        if( empty($my['rank']) ){
            $my['rank'] = '未上榜';
        }
 
 
        $my['maxPoint'] = M('challenge')->where(" quarter = '$quarter' and user_id = '{$this->user_id}'")->max( 'point' )??0;
 
 
        $my['all_challenge'] = M('challenge')->where(" quarter = '$quarter' and user_id = '$this->user_id' ")->count();
        $my['all_pass'] = M('challenge')->where(" quarter = '$quarter' and user_id = '$this->user_id' and is_pass = 1")->count();
         
        $this->ajaxReturn(['code'=>20000, 'data'=>$my]);
    }
 
 
 }
猜你还喜欢
- 10-30 wordpress给文章添加图片灯箱/暗箱功能,点击图片弹出|支持dux最新主题
- 03-13 ZFAKA-简单、稳定、高效的个人发卡源码附搭建教程
- 06-28 [微站模板] 某宝淘的自称2000套微信小程序源码 目测也就300多套 源码下载
- 02-20 [游戏源码] H5微信游戏源码 奔驰宝马转盘游戏源码后台可kong制源码下载
- 12-12 [H5源码] 2018最新H5微信极速筛子/极速骰宝游戏源码下载
- 12-12 [游戏源码] H5微信葫芦鱼棋牌游戏源码完整运营版源码,带后台管理系统源码下载
- 12-12 [游戏源码] [VIP源码] PHP &MYSQL H5癞子牛&牛完整版下载
- 03-10 ThinkPHP5多小区物业管理系统源码PHP物业管理系统(多小区支持,支持N个小区)
- 03-10 魅思Msvod V10视频系统源码 开源无加密修复全能版,在线视频+小说+图片+域名防封+代理分销
- 03-02 微信公众号红包互换系统源码,完美运营版,个人免签支付收款,Thinkphp内核,转盘+刮刮乐+扫雷
- 03-02 微小豆朋友圈分享赚钱系统最新版,微信文章转发赚钱,域名防封,五级代码分销模式
- 02-23 最新第四方聚合支付美化版完整源码分享,可对接支付宝+微信+银联+自适应WAP手机端源码
取消回复欢迎 你 发表评论:
- 
- 最新文章
- 热门文章
- 热评文章
 ![随拍街头美女视频素材集合[2.33G]](http://www.yuanjudao.com/zb_users/plugin/tx_side/img/nopic.png) - 随拍街头美女视频素材集合[2.33G] 
![4k视频风景素材小合集[1.3g]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250921132834175843251455789.jpeg) - 4k视频风景素材小合集[1.3g] 
![实拍多种高清视频素材合集[17.5G]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250921132617175843237735382.png) - 实拍多种高清视频素材合集[17.5G] 
![音乐号短视频素材合集,酒吧歌手视频素材免费下载[15.9G]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250921132034175843203444581.jpeg) - 音乐号短视频素材合集,酒吧歌手视频素材免费下载[15.9G] 
![全网最全抖音最火的像素风视频素材合集[124M]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250921131739175843185920379.jpeg) - 全网最全抖音最火的像素风视频素材合集[124M] 
![1000多款高清无水印日本街头美食视频素材合集[20.4G]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250921131500175843170054492.jpeg) - 1000多款高清无水印日本街头美食视频素材合集[20.4G] 
![火焰烟雾光晕等多类型顶级Ae视频素材[40.7G]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250920135939175834797952294.png) - 火焰烟雾光晕等多类型顶级Ae视频素材[40.7G] 
![助眠直播视频素材合集[131.3G]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250920135607175834776761654.png) - 助眠直播视频素材合集[131.3G] 
![各种类型大屏动态视频素材超大合集[1080p][175.7G]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250920135227175834754783255.png) - 各种类型大屏动态视频素材超大合集[1080p][175.7G] 
![日常生活技能教程宝典合集[45.5G]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250920134837175834731755678.webp) - 日常生活技能教程宝典合集[45.5G] 
 ![[上传下载] 比特彗星(BitComet) v2.16 解锁全功能豪华版](http://www.yuanjudao.com/zb_users/upload/2023/12/20231206190554170186075460545.jpeg) - [上传下载] 比特彗星(BitComet) v2.16 解锁全功能豪华版 
![[安卓软件] 安卓酷我音乐v11.3.6绿化版](http://www.yuanjudao.com/zb_users/upload/2024/04/202404251713999327621997.png) - [安卓软件] 安卓酷我音乐v11.3.6绿化版 
![[激活工具] HEU KMS Activator(KMS激活工具) v63.2.0](http://www.yuanjudao.com/zb_users/upload/2024/05/202405161715831752131332.png) - [激活工具] HEU KMS Activator(KMS激活工具) v63.2.0 
![[屏幕录像] Bandicam中文破解版(班迪录屏) v8.2.1便携版](http://www.yuanjudao.com/zb_users/upload/2023/10/20231010055100169688826012323.jpeg) - [屏幕录像] Bandicam中文破解版(班迪录屏) v8.2.1便携版 
 - 安卓扫描全能王v6.94.0高级版 
 - 国产开源U盘启动制作Ventoy v1.1.07,可直接启动超过4G的ISO文件 
 - Google Chrome v139.0.7258.155增强版 
 - PDF-XChange Editor v10.7.2.400,号称打开速度最快最强大的PDF编辑器 
 - PDF Shaper Professional v15.3,免费实用的全能PDF工具箱 
![[安卓软件] WPS Office国际版 18.20 WPS安卓版破解版](http://www.yuanjudao.com/zb_users/upload/2024/04/202404271714158956581234.png) - [安卓软件] WPS Office国际版 18.20 WPS安卓版破解版 
  - 安卓扫描全能王v6.94.0高级版 
 - Photoshop 2025 v26.10.0特别版 
 - Duplicate Same Files Searcher v10.7.0功能强大的重复文件查找清理软件 
 - 系统清理与优化神器Advanced SystemCare v18.5.0.250 
![[安卓软件] 安卓酷我音乐v11.3.6绿化版](http://www.yuanjudao.com/zb_users/upload/2024/04/202404251713999327621997.png) - [安卓软件] 安卓酷我音乐v11.3.6绿化版 
 - 高级重命名工具(Advanced Renamer)v4.16中文绿色便携商业版+单文件版 
![松浦弥太郎治愈作品集“生活美学大师”(共7册) [AZW3][4.9M]](http://www.yuanjudao.com/zb_users/upload/2025/09/20250903065544175685374437018.jpeg) - 松浦弥太郎治愈作品集“生活美学大师”(共7册) [AZW3][4.9M] 
 - 国产开源U盘启动制作Ventoy v1.1.07,可直接启动超过4G的ISO文件 
 - Chatbox API工具v1.15.4绿色版,多平台AI人工智能工具 
![《夫妻双修功》男女同学一起学习[PDF][15.8M]](http://www.yuanjudao.com/zb_users/upload/2025/08/20250820084455175565069584414.jpeg) - 《夫妻双修功》男女同学一起学习[PDF][15.8M] 
 
- 最新评论
- 
 - 謝謝分享雨萱 评论于:10-28 
 - 不错的电影Kevin 评论于:09-06 
 - 之前只看过其中一部Kevin 评论于:09-06 
 - 电影不错,值得看Kevin 评论于:09-06 
 - 这是一部很不错的电影,值得推荐Kevin 评论于:09-06 
 - 这是一部不错的片子Kevin 评论于:09-06 
 - 很多年前看过的Kevin 评论于:09-05 
 - 才看了南京照相馆,周末来看看这个,缅怀历史Kevin 评论于:09-05 
 - 好多年没认真看过韩国电影了,上次还是釜山行Kevin 评论于:09-05 
 - 好多年前看过的了Kevin 评论于:09-03 
 
- 热门tag

