lizhen_gitee 11 miesięcy temu
rodzic
commit
b5b81e3c0c

+ 272 - 0
application/admin/controller/Statistics.php

@@ -0,0 +1,272 @@
+<?php
+
+namespace app\admin\controller;
+
+use app\admin\model\Admin;
+use app\admin\model\User;
+use app\common\controller\Backend;
+use app\common\model\Attachment;
+use fast\Date;
+use think\Db;
+
+/**
+ * 控制台
+ *
+ * @icon   fa fa-dashboard
+ * @remark 用于展示当前系统中的统计数据、统计报表及重要实时数据
+ */
+class Statistics extends Backend
+{
+
+    /**
+     * 统计
+     */
+    public function index()
+    {
+        $start = strtotime(date('Y-m-d')); //默认今日
+        $end = $start + 86399;
+
+        $mt_user_gold_log = Db::name('user_gold_log'); //金币日志表
+
+        //充值钱包总余额(金币)
+        $total_gold = Db::name('user_wallet')->sum('gold');
+        //总充值金额(人民币)
+        $total_recharge_money = Db::name('pay_order')->where('order_status',1)->where('table_name','gold_recharge')->sum('order_amount');
+        //今天总充值金额
+        $today_recharge_money = Db::name('pay_order')->where('order_status',1)->where('table_name','gold_recharge')->whereTime('createtime','today')->sum('order_amount');
+        //昨天总充值金额
+        $yesterday_recharge_mmoney = Db::name('pay_order')->where('order_status',1)->where('table_name','gold_recharge')->whereTime('createtime','yesterday')->sum('order_amount');
+
+
+        //今天总消耗金币
+        $today_use_gold = $mt_user_gold_log->where(['log_type' => ['IN', [11,12,13,14]], 'createtime' => ['egt', $start]])->sum('change_value');
+        $today_use_gold = abs($today_use_gold);
+        //昨日总消耗金币
+        $yesterday_use_gold = $mt_user_gold_log->where(['log_type' => ['IN', [11,12,13,14]], 'createtime' => ['between', [$start - 86400, $start - 1]]])->sum('change_value');
+        $yesterday_use_gold = abs($yesterday_use_gold);
+        //累计总消耗金币
+        $total_use_gold = $mt_user_gold_log->where(['log_type' => ['IN', [11,12,13,14]]])->sum('change_value');
+        $total_use_gold = abs($total_use_gold);
+
+
+        //今天总提现/今天总提现支出
+        $today_withdraw = Db::name('take_cash')->where(['status' => 1, 'createtime' => ['egt', $start]])->sum('jewel');
+        $today_withdraw_ava = Db::name('take_cash')->where(['status' => 1, 'createtime' => ['egt', $start]])->sum('money');
+        //昨日总提现/昨日总提现支出
+        $yesterday_withdraw = Db::name('take_cash')->where(['status' => 1, 'createtime' => ['between', [$start - 86400, $start - 1]]])->sum('jewel');
+        $yesterday_withdraw_ava = Db::name('take_cash')->where(['status' => 1, 'createtime' => ['between', [$start - 86400, $start - 1]]])->sum('money');
+        //累计总提现/累计总提现支出
+        $total_withdraw = Db::name('take_cash')->where(['status' => 1])->sum('jewel');
+        $total_withdraw_ava = Db::name('take_cash')->where(['status' => 1])->sum('money');
+
+        //今天总兑换金币
+//        $today_exchange_gold = $mt_user_gold_log->where(['log_type' => 19, 'createtime' => ['egt', $start]])->sum('change_value');
+        //昨日总兑换金币
+//        $yesterday_exchange_gold = $mt_user_gold_log->where(['log_type' => 19, 'createtime' => ['between', [$start - 86400, $start - 1]]])->sum('change_value');
+        //累计总兑换金币
+//        $total_exchange_gold = $mt_user_gold_log->where(['log_type' => 19])->sum('change_value');
+
+        //用户下载注册统计
+        //男用户统计
+        //总数
+        $man_num = Db::name('user')->where(['gender' => 1])->count('id');
+        //今日注册
+        $today_man_num = Db::name('user')->where(['gender' => 1, 'createtime' => ['egt', $start]])->count('id');
+        //昨日注册
+        $yesterday_man_num = Db::name('user')->where(['gender' => 1, 'createtime' => ['between', [$start - 86400, $start - 1]]])->count('id');
+        //注册来源
+        //明确注册来源的数量
+//        $from_man_num = Db::name('user')->where(['gender' => 1, 'register_from' => ['neq', '']])->count('id');
+//        //ios数量
+//        $ios_from_man_num = Db::name('user')->where(['gender' => 1, 'register_from' => 'iOS'])->count('id');
+//        //安卓数量
+//        $android_from_man_num = $from_man_num - $ios_from_man_num;
+
+        //女用户统计
+        //总数
+        $woman_num = Db::name('user')->where(['gender' => 0])->count('id');
+        //今日注册
+        $today_woman_num = Db::name('user')->where(['gender' => 0, 'createtime' => ['egt', $start]])->count('id');
+        //昨日注册
+        $yesterday_woman_num = Db::name('user')->where(['gender' => 0, 'createtime' => ['between', [$start - 86400, $start - 1]]])->count('id');
+        //注册来源
+        //明确注册来源的数量
+        /*$from_woman_num = Db::name('user')->where(['gender' => 0, 'register_from' => ['neq', '']])->count('id');
+        //ios数量
+        $ios_from_woman_num = Db::name('user')->where(['gender' => 0, 'register_from' => 'iOS'])->count('id');
+        //安卓数量
+        $android_from_woman_num = $from_woman_num - $ios_from_woman_num;*/
+
+        //邀请奖励 邀请充值奖励和邀请收益分开统计
+        $today = day_now();
+        $yesterday = day_yesterday();
+        //好友提现总奖励 //今日收益 //昨日收益
+
+        $inviteWhere['log_type'] = 42;
+        $inviteTotal = $mt_user_gold_log->where($inviteWhere)->sum('change_value');
+        $inviteNow = $mt_user_gold_log->where($inviteWhere)->where(['createtime' => ['between', [$today[0],$today[1]]]])->sum('change_value');
+        $inviteYesterday = $mt_user_gold_log->where($inviteWhere)->where(['createtime' => ['between', [$yesterday[0],$yesterday[1]]]])->sum('change_value');
+
+        //好友充值总奖励 今日收益 昨日收益
+        $inviteRechargeWhere['log_type'] = 41;
+        $inviteRechargeTotal = $mt_user_gold_log->where($inviteRechargeWhere)->sum('change_value');
+        $inviteRechargeNow = $mt_user_gold_log->where($inviteRechargeWhere)->where(['createtime' => ['between', [$today[0],$today[1]]]])->sum('change_value');
+        $inviteRechargeYesterday = $mt_user_gold_log->where($inviteRechargeWhere)->where(['createtime' => ['between', [$yesterday[0],$yesterday[1]]]])->sum('change_value');
+
+        //送金币
+        //男 任务总送金币 //今日送金币 //昨日送金币 20,61
+        //充会员送金币 //今日充值送金币 //昨日充值送金币 14
+        //总送金币 14,17,20,41,61,101
+        /*$goldTaskWhere['g.log_type'] = ['in',[14,17,20,41,61,67,101]];
+        $goldTaskField = 'g.id,u.gender,g.change_value,g.log_type,g.createtime';
+        $goldModelObj = $mt_user_gold_log->alias('g')->field($goldTaskField)->join('user u','u.id = g.user_id','LEFT')->where($goldTaskWhere)->select();
+        $manGoldTaskTotal = $manGoldTaskNow = $manGoldTaskYesterday = $manGoldTotal = $goldTotal = 0;
+        $manGoldRechargeTotal = $manGoldRechargeNow = $manGoldRechargeYesterday = 0;
+        $manGoldSignTotal = $manGoldSignNow = $manGoldSignYesterday = 0;
+        $womanGoldTaskTotal = $womanGoldTaskNow = $womanGoldTaskYesterday = $womanGoldTotal = 0;
+        $womanGoldRechargeTotal = $womanGoldRechargeNow = $womanGoldRechargeYesterday = 0;
+        $womanGoldSignTotal = $womanGoldSignNow = $womanGoldSignYesterday = 0;
+        if (!empty($goldModelObj)) {
+            foreach ($goldModelObj as $goldKey =>$goldValue) {
+                if ($goldValue['gender'] == 1) {//男用户
+                    if (in_array($goldValue['log_type'],[20,61,67])) {//任务送金币
+                        if ($goldValue['createtime'] >= $today[0] && $goldValue['createtime'] < $today[1]) {//今天
+                            $manGoldTaskNow = bcadd($manGoldTaskNow,$goldValue['change_value']);
+                        } elseif ($goldValue['createtime'] >= $yesterday[0] && $goldValue['createtime'] < $yesterday[1]) {//昨天
+                            $manGoldTaskYesterday = bcadd($manGoldTaskYesterday,$goldValue['change_value']);
+                        }
+                        $manGoldTaskTotal = bcadd($manGoldTaskTotal,$goldValue['change_value']);
+                    } elseif (in_array($goldValue['log_type'],[14,17,101])) {//充值送金币
+                        if ($goldValue['createtime'] >= $today[0] && $goldValue['createtime'] < $today[1]) {//今天
+                            $manGoldRechargeNow = bcadd($manGoldRechargeNow,$goldValue['change_value']);
+                        } elseif ($goldValue['createtime'] >= $yesterday[0] && $goldValue['createtime'] < $yesterday[1]) {//昨天
+                            $manGoldRechargeYesterday = bcadd($manGoldRechargeYesterday,$goldValue['change_value']);
+                        }
+                        $manGoldRechargeTotal = bcadd($manGoldRechargeTotal,$goldValue['change_value']);
+                    } elseif (in_array($goldValue['log_type'],[41])) {//签到送金币
+                        if ($goldValue['createtime'] >= $today[0] && $goldValue['createtime'] < $today[1]) {//今天
+                            $manGoldSignNow = bcadd($manGoldSignNow,$goldValue['change_value']);
+                        } elseif ($goldValue['createtime'] >= $yesterday[0] && $goldValue['createtime'] < $yesterday[1]) {//昨天
+                            $manGoldSignYesterday = bcadd($manGoldSignYesterday,$goldValue['change_value']);
+                        }
+                        $manGoldSignTotal = bcadd($manGoldSignTotal,$goldValue['change_value']);
+                    }
+                    $manGoldTotal = bcadd($manGoldTotal,$goldValue['change_value']);
+                } elseif ($goldValue['gender'] == 0) {//女用户
+                    if (in_array($goldValue['log_type'],[20,61,67])) {//任务送金币
+                        if ($goldValue['createtime'] >= $today[0] && $goldValue['createtime'] < $today[1]) {//今天
+                            $womanGoldTaskNow = bcadd($womanGoldTaskNow, $goldValue['change_value']);
+                        } elseif ($goldValue['createtime'] >= $yesterday[0] && $goldValue['createtime'] < $yesterday[1]) {//昨天
+                            $womanGoldTaskYesterday = bcadd($womanGoldTaskYesterday, $goldValue['change_value']);
+                        }
+                        $womanGoldTaskTotal = bcadd($womanGoldTaskTotal, $goldValue['change_value']);
+                    } elseif (in_array($goldValue['log_type'],[14,17,101])) {//充值送金币
+                        if ($goldValue['createtime'] >= $today[0] && $goldValue['createtime'] < $today[1]) {//今天
+                            $womanGoldRechargeNow = bcadd($womanGoldRechargeNow,$goldValue['change_value']);
+                        } elseif ($goldValue['createtime'] >= $yesterday[0] && $goldValue['createtime'] < $yesterday[1]) {//昨天
+                            $womanGoldRechargeYesterday = bcadd($womanGoldRechargeYesterday,$goldValue['change_value']);
+                        }
+                        $womanGoldRechargeTotal = bcadd($womanGoldRechargeTotal,$goldValue['change_value']);
+                    } elseif (in_array($goldValue['log_type'],[41])) {//签到送金币
+                        if ($goldValue['createtime'] >= $today[0] && $goldValue['createtime'] < $today[1]) {//今天
+                            $womanGoldSignNow = bcadd($womanGoldSignNow,$goldValue['change_value']);
+                        } elseif ($goldValue['createtime'] >= $yesterday[0] && $goldValue['createtime'] < $yesterday[1]) {//昨天
+                            $womanGoldSignYesterday = bcadd($womanGoldSignYesterday,$goldValue['change_value']);
+                        }
+                        $womanGoldSignTotal = bcadd($womanGoldSignTotal,$goldValue['change_value']);
+                    }
+                    $womanGoldTotal = bcadd($womanGoldTotal,$goldValue['change_value']);
+                }
+            }
+        }
+        $goldTotal = bcadd($manGoldTotal,$womanGoldTotal);//总送金币*/
+
+        //充值
+        //微信 总充值 //今日充值 //昨日充值
+        //$userGoldLog = Db::name('user_gold_log');
+        $wechatTotal = $wechatNow = $wechatYesterday = 0.00;
+        $payOrder = Db::name('pay_order');
+        $payOrderWhere['order_status'] = 1;
+        $payOrderWhere['table_name'] = 'gold_recharge';
+        $payOrderWhere['pay_type'] = 'wechat';
+        $wechatTotal = $payOrder->where($payOrderWhere)->sum('order_amount');
+        $wechatNow = $payOrder->where($payOrderWhere)->where(['createtime' => ['between', [$today[0],$today[1]]]])->sum('order_amount');
+        $wechatYesterday = $payOrder->where($payOrderWhere)->where(['createtime' => ['between', [$yesterday[0],$yesterday[1]]]])->sum('order_amount');
+
+        //支付宝 总充值 //今日充值 //昨日充值
+        $payOrder = Db::name('pay_order');
+        $payOrderWhere['order_status'] = 1;
+        $payOrderWhere['table_name'] = 'gold_recharge';
+        $payOrderWhere['pay_type'] = 'alipay';
+        $alipayTotal = $payOrder->where($payOrderWhere)->sum('order_amount');
+        $alipayNow = $payOrder->where($payOrderWhere)->where(['createtime' => ['between', [$today[0],$today[1]]]])->sum('order_amount');
+        $alipayYesterday = $payOrder->where($payOrderWhere)->where(['createtime' => ['between', [$yesterday[0],$yesterday[1]]]])->sum('order_amount');
+
+        $statistics = [
+            'invite_total'                  => $inviteTotal,//邀请奖励余额
+            'invite_now'                    => $inviteNow,
+            'invite_yesterday'              => $inviteYesterday,
+            'invite_recharge_total'         => $inviteRechargeTotal,//邀请充值奖励余额
+            'invite_recharge_now'           => $inviteRechargeNow,
+            'invite_recharge_yesterday'     => $inviteRechargeYesterday,
+            /*'man_gold_task_total'           => $manGoldTaskTotal,//男任务送金币
+            'man_gold_task_now'             => $manGoldTaskNow,
+            'man_gold_task_yesterday'       => $manGoldTaskYesterday,
+            'man_gold_recharge_total'       => $manGoldRechargeTotal,//男充值送金币
+            'man_gold_recharge_now'         => $manGoldRechargeNow,
+            'man_gold_recharge_yesterday'   => $manGoldRechargeYesterday,
+            'man_gold_sign_total'           => $manGoldSignTotal,//男签到送金币
+            'man_gold_sign_now'             => $manGoldSignNow,
+            'man_gold_sign_yesterday'       => $manGoldSignYesterday,
+            'man_gold_total'                => $manGoldTotal,
+            'woman_gold_task_total'         => $womanGoldTaskTotal,//女任务送金币
+            'woman_gold_task_now'           => $womanGoldTaskNow,
+            'woman_gold_task_yesterday'     => $womanGoldTaskYesterday,
+            'woman_gold_recharge_total'     => $womanGoldRechargeTotal,//女充值送金币
+            'woman_gold_recharge_now'       => $womanGoldRechargeNow,
+            'woman_gold_recharge_yesterday' => $womanGoldRechargeYesterday,
+            'woman_gold_sign_total'         => $womanGoldSignTotal,//女签到送金币
+            'woman_gold_sign_now'           => $womanGoldSignNow,
+            'woman_gold_sign_yesterday'     => $womanGoldSignYesterday,
+            'woman_gold_total'              => $womanGoldTotal,
+            'gold_total'                    => $goldTotal,//总送金币*/
+            'wechat_total'                  => $wechatTotal,//微信充值
+            'wechat_now'                    => $wechatNow,
+            'wechat_yesterday'              => $wechatYesterday,
+            'alipay_total'                  => $alipayTotal,//支付宝充值
+            'alipay_now'                    => $alipayNow,
+            'alipay_yesterday'              => $alipayYesterday,
+        ];
+
+        $this->assign('total_gold', $total_gold);
+        $this->assign('total_recharge_money', $total_recharge_money);
+        $this->assign('today_recharge_money', $today_recharge_money);
+        $this->assign('yesterday_recharge_mmoney', $yesterday_recharge_mmoney);
+        $this->assign('today_use_gold', $today_use_gold);
+        $this->assign('yesterday_use_gold', $yesterday_use_gold);
+        $this->assign('total_use_gold', $total_use_gold);
+        $this->assign('today_withdraw', $today_withdraw);
+        $this->assign('today_withdraw_ava', $today_withdraw_ava);
+        $this->assign('yesterday_withdraw', $yesterday_withdraw);
+        $this->assign('yesterday_withdraw_ava', $yesterday_withdraw_ava);
+        $this->assign('total_withdraw', $total_withdraw);
+        $this->assign('total_withdraw_ava', $total_withdraw_ava);
+//        $this->assign('today_exchange_gold', $today_exchange_gold);
+//        $this->assign('yesterday_exchange_gold', $yesterday_exchange_gold);
+//        $this->assign('total_exchange_gold', $total_exchange_gold);
+        $this->assign('man_num', $man_num);
+        $this->assign('today_man_num', $today_man_num);
+        $this->assign('yesterday_man_num', $yesterday_man_num);
+        /*$this->assign('android_from_man_num', $android_from_man_num);
+        $this->assign('ios_from_man_num', $ios_from_man_num);*/
+        $this->assign('woman_num', $woman_num);
+        $this->assign('today_woman_num', $today_woman_num);
+        $this->assign('yesterday_woman_num', $yesterday_woman_num);
+        /*$this->assign('android_from_woman_num', $android_from_woman_num);
+        $this->assign('ios_from_woman_num', $ios_from_woman_num);*/
+        $this->assign($statistics);
+
+        return $this->view->fetch();
+    }
+
+}

+ 313 - 0
application/admin/view/statistics/index.html

@@ -0,0 +1,313 @@
+<style type="text/css">
+    .sm-st {
+        background: #fff;
+        padding: 20px;
+        -webkit-border-radius: 3px;
+        -moz-border-radius: 3px;
+        border-radius: 3px;
+        margin-bottom: 20px;
+    }
+
+    .sm-st-icon {
+        width: 60px;
+        height: 60px;
+        display: inline-block;
+        line-height: 60px;
+        text-align: center;
+        font-size: 30px;
+        background: #eee;
+        -webkit-border-radius: 5px;
+        -moz-border-radius: 5px;
+        border-radius: 5px;
+        float: left;
+        margin-right: 10px;
+        color: #fff;
+    }
+
+    .sm-st-info {
+        padding-top: 2px;
+    }
+
+    .sm-st-info span {
+        display: block;
+        font-size: 24px;
+        font-weight: 600;
+    }
+
+    .orange {
+        background: #fa8564 !important;
+    }
+
+    .tar {
+        background: #45cf95 !important;
+    }
+
+    .sm-st .green {
+        background: #86ba41 !important;
+    }
+
+    .pink {
+        background: #AC75F0 !important;
+    }
+
+    .yellow-b {
+        background: #fdd752 !important;
+    }
+
+    .stat-elem {
+
+        background-color: #fff;
+        padding: 18px;
+        border-radius: 40px;
+
+    }
+
+    .stat-info {
+        text-align: center;
+        background-color: #fff;
+        border-radius: 5px;
+        margin-top: -5px;
+        padding: 8px;
+        -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.05);
+        box-shadow: 0 1px 0px rgba(0, 0, 0, 0.05);
+        font-style: italic;
+    }
+
+    .stat-icon {
+        text-align: center;
+        margin-bottom: 5px;
+    }
+
+    .st-red {
+        background-color: #F05050;
+    }
+
+    .st-green {
+        background-color: #27C24C;
+    }
+
+    .st-violet {
+        background-color: #7266ba;
+    }
+
+    .st-blue {
+        background-color: #23b7e5;
+    }
+
+    .stats .stat-icon {
+        color: #28bb9c;
+        display: inline-block;
+        font-size: 26px;
+        text-align: center;
+        vertical-align: middle;
+        width: 50px;
+        float: left;
+    }
+
+    .stat {
+        white-space: nowrap;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        display: inline-block;
+    }
+
+    .stat .value {
+        font-size: 20px;
+        line-height: 24px;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        font-weight: 500;
+    }
+
+    .stat .name {
+        overflow: hidden;
+        text-overflow: ellipsis;
+        margin: 5px 0;
+    }
+
+    .stat.lg .value {
+        font-size: 26px;
+        line-height: 28px;
+    }
+
+    .stat-col {
+        margin:0 0 10px 0;
+    }
+    .stat.lg .name {
+        font-size: 16px;
+    }
+
+    .stat-col .progress {
+        height: 2px;
+    }
+
+    .stat-col .progress-bar {
+        line-height: 2px;
+        height: 2px;
+    }
+
+    .item {
+        padding: 30px 0;
+    }
+
+
+    #statistics .panel {
+        min-height: 150px;
+    }
+
+    #statistics .panel h5 {
+        font-size: 14px;
+    }
+</style>
+<div class="panel panel-default panel-intro">
+    
+    <div class="panel-body">
+        <div id="myTabContent" class="tab-content">
+            <div class="tab-pane fade active in" id="one">
+
+                <span style="font-size: 30px;">财务统计</span>
+                <table class="table table-striped">
+                    <tr>
+                        <td>充值钱包总余额(金币)</td>
+                        <td>总充值金额(人民币)</td>
+                        <td>今天总充值金额(元)</td>
+                        <td>昨日总充值金额(元)</td>
+                    </tr>
+                    <tr>
+                        <td>{$total_gold}</td>
+                        <td>{$total_recharge_money}</td>
+                        <td>{$today_recharge_money}</td>
+                        <td>{$yesterday_recharge_mmoney}</td>
+                    </tr>
+                </table>
+                <span style="font-size: 30px;">消耗金币(语音,视频,私聊,礼物)</span>
+                <table class="table table-striped">
+                    <tr>
+                        <td>今天总消耗金币</td>
+                        <td>昨日总消耗金币</td>
+                        <td>累计总消耗金币</td>
+                    </tr>
+                    <tr>
+                        <td>{$today_use_gold}</td>
+                        <td>{$yesterday_use_gold}</td>
+                        <td>{$total_use_gold}</td>
+                    </tr>
+                </table>
+                <span style="font-size: 30px;">总提现</span>
+                <table class="table table-striped">
+                    <tr>
+                        <td>今天总提现</td>
+                        <td>今天总提现支出</td>
+                        <td>昨日总提现</td>
+                        <td>昨日总提现支出</td>
+                        <td>累计总提现</td>
+                        <td>累计总提现支出</td>
+                    </tr>
+                    <tr>
+                        <td>{$today_withdraw}</td>
+                        <td>{$today_withdraw_ava}</td>
+                        <td>{$yesterday_withdraw}</td>
+                        <td>{$yesterday_withdraw_ava}</td>
+                        <td>{$total_withdraw}</td>
+                        <td>{$total_withdraw_ava}</td>
+                    </tr>
+                </table>
+
+                <span style="font-size: 30px;">用户下载注册</span>
+                <br/>男用户统计
+                <table class="table table-striped">
+                    <tr>
+                        <td>总人数</td>
+                        <td>昨日新增人数</td>
+                        <td>今日新增</td>
+                        <!--<td>安卓</td>-->
+                        <!--<td>iOS</td>-->
+                    </tr>
+                    <tr>
+                        <td>{$man_num}</td>
+                        <td>{$yesterday_man_num}</td>
+                        <td>{$today_man_num}</td>
+                        <!--<td></td>-->
+                        <!--<td></td>-->
+                    </tr>
+                </table>
+                <br/>女用户统计
+                <table class="table table-striped">
+                    <tr>
+                        <td>总人数</td>
+                        <td>昨日新增人数</td>
+                        <td>今日新增</td>
+                        <!--<td>安卓</td>-->
+                        <!--<td>iOS</td>-->
+                    </tr>
+                    <tr>
+                        <td>{$woman_num}</td>
+                        <td>{$yesterday_woman_num}</td>
+                        <td>{$today_woman_num}</td>
+                        <!--<td></td>-->
+                        <!--<td></td>-->
+                    </tr>
+                </table>
+                <span style="font-size: 30px;">好友提现奖励</span>
+                <table class="table table-striped">
+                    <tr>
+                        <td>总收益</td>
+                        <td>今日收益</td>
+                        <td>昨日收益</td>
+                    </tr>
+                    <tr>
+                        <td>{$invite_total}</td>
+                        <td>{$invite_now}</td>
+                        <td>{$invite_yesterday}</td>
+                    </tr>
+                </table>
+                <span style="font-size: 30px;">好友充值奖励</span>
+                <table class="table table-striped">
+                    <tr>
+                        <td>总收益</td>
+                        <td>今日收益</td>
+                        <td>昨日收益</td>
+                    </tr>
+                    <tr>
+                        <td>{$invite_recharge_total}</td>
+                        <td>{$invite_recharge_now}</td>
+                        <td>{$invite_recharge_yesterday}</td>
+                    </tr>
+                </table>
+
+                <span style="font-size: 30px;">充值</span>
+                <table class="table table-striped">
+                    <tr>
+                        <td>支付宝总充值</td>
+                        <td>支付宝今日充值</td>
+                        <td>支付宝昨日充值</td>
+                    </tr>
+                    <tr>
+                        <td>{$alipay_total}</td>
+                        <td>{$alipay_now}</td>
+                        <td>{$alipay_yesterday}</td>
+                    </tr>
+                </table>
+                <table class="table table-striped">
+                    <tr>
+                        <td>微信总充值</td>
+                        <td>微信今日充值</td>
+                        <td>微信昨日充值</td>
+                    </tr>
+                    <tr>
+                        <td>{$wechat_total}</td>
+                        <td>{$wechat_now}</td>
+                        <td>{$wechat_yesterday}</td>
+                    </tr>
+                </table>
+            </div>
+            <div class="tab-pane fade" id="two">
+                <div class="row">
+                    <div class="col-xs-12">
+                        {:__('Custom zone')}
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>

+ 58 - 0
application/common.php

@@ -879,3 +879,61 @@ if (!function_exists('httpurllocal')) {
     }
 }
 
+if (!function_exists('day_now')) {
+    //返回今天的开始时间和结束时间
+    function day_now()
+    {
+        $arr = [
+            mktime(0, 0, 0, date('m'), date('d'), date('Y')),
+            mktime(23, 59, 59, date('m'), date('d'), date('Y')),
+        ];
+        return $arr;
+    }
+}
+if (!function_exists('day_yesterday')) {
+    //返回昨天开始结束时间 改造上边的方法
+    function day_yesterday()
+    {
+        $yesterday = date('d') - 1;
+        $arr       = [
+            mktime(0, 0, 0, date('m'), $yesterday, date('Y')),
+            mktime(23, 59, 59, date('m'), $yesterday, date('Y')),
+        ];
+        return $arr;
+    }
+}
+if (!function_exists('week_now')) {
+    //获取当前时间的本周开始结束时间
+    function week_now()
+    {
+        $arr = [
+            mktime(0, 0 , 0,date("m"),date("d")-date("N")+1,date("Y")),
+            mktime(23,59,59,date("m"),date("d")-date("N")+7,date("Y")),
+        ];
+
+        return $arr;
+    }
+}
+if (!function_exists('last_week')) {
+    //返回上周开始和结束的时间戳
+    function last_week()
+    {
+        $arr = [
+            strtotime('last week Monday', time()),
+            strtotime('last week Sunday +1 days -1 seconds', time())
+        ];
+        return $arr;
+    }
+}
+if (!function_exists('now_month')) {
+    //返回上周开始和结束的时间戳
+    function now_month()
+    {
+        $arr = [
+            //strtotime('-30 day', time()),
+            mktime(0, 0 , 0,date("m"),date("d")-30,date("Y")),
+            mktime(23, 59 , 59,date("m"),date("d"),date("Y")),
+        ];
+        return $arr;
+    }
+}