public function dashboard_sales()
 {
     $me = $_SESSION['id'];
     $my_name = $_SESSION['fullname'];
     // 计算日期
     list($today, $yesterday, $start, $end, $month_start, $season_start, $months) = $this->calculate_date();
     $ad_service = new AD();
     $pack_name_count = $ad_service->get_online_packname_count();
     $transfer_service = new TransferStat();
     $last_hour_ios_click = $transfer_service->get_last_hour_ios_click();
     $last_hour_ios_transfer = $transfer_service->get_last_hour_ios_transfer();
     // 本月数据*4 + 我的广告
     list($income_total, $out_total, $stat_total, $cpa_total) = $this->get_total_data($start, $end, $me);
     // 公司营收曲线 + cpa比 + 渠道比
     list($corp, $corp_stat, $corp_cpa) = $this->get_corp_data($start, $end, $me);
     // 回款和发票
     list($ok, $total, $invoice, $payment_rmb) = $this->get_payment_data($start, $end, $me);
     $result = array('me' => $me, 'my_name' => $my_name, 'today' => $today, 'yesterday' => $yesterday, 'start' => $start, 'end' => $end, 'month_start' => $month_start, 'season_start' => $season_start, 'months' => $months, 'income' => $income_total / 100, 'out' => $out_total / 100, 'stat' => $stat_total, 'cpa' => $cpa_total, 'ratio' => $stat_total != 0 ? round($cpa_total / $stat_total * 100, 2) : 0, 'profit' => $out_total != 0 ? round(($income_total * 0.928 - $out_total * 1.2) / $out_total * 100, 2) : 0, 'corp_transfer' => array_values($corp), 'corp_stat' => $corp_stat, 'stat_percent' => $corp_stat > 0 ? round($stat_total / $corp_stat * 100, 2) : 0, 'corp_cpa' => $corp_cpa, 'cpa_percent' => $corp_cpa ? round($cpa_total / $corp_cpa * 100, 2) : 0, 'payment' => $total > 0 ? round($ok / $total * 100, 2) : 0, 'invoice' => $total > 0 ? round($invoice / $total * 100, 2) : 0, 'payment_ratio' => $income_total > 0 ? round($payment_rmb / $income_total * 100, 2) : 0, 'pack_name_count_android' => (int) $pack_name_count['android'], 'pack_name_count_ios' => (int) $pack_name_count['ios'], 'ios_ratio' => $last_hour_ios_click ? round($last_hour_ios_transfer / $last_hour_ios_click * 100, 2) : 0, 'is_sale' => true);
     $this->output(array('code' => 0, 'msg' => 'get', 'data' => $result));
 }