private function get_total_data($start, $end, $me) { $ad_service = new AD(); $filters = array('salesman' => $me); $ad_info = $ad_service->get_all_basic_ad_info($filters); $adids = array_keys((array) $ad_info); $transfer_service = new TransferStat(); $transfer = $transfer_service->get_ad_transfer_by_ads($start, $end, ''); $quote_service = new Quote(); $adquote = $quote_service->get_ad_quote_by_owner($start, $end, $me); $adminTask_service = new AdminTaskStat(); $task = $adminTask_service->get_ad_task_outcome_by_sale($start, $end, $me); // 本月数据*4 + 我的广告 $income_total = 0; $out_total = 0; $stat_total = 0; $cpa_total = 0; foreach ($adids as $adid) { if (!in_array($adid, $adids)) { continue; } $income = (int) $adquote[$adid]['income']; $out = (int) $transfer[$adid]['rmb'] + (int) $task[$adid]; $stat = (int) $transfer[$adid]['transfer']; $cpa = (int) $adquote[$adid]['cpa']; $income_total += $income; $out_total += $out; $stat_total += $stat; $cpa_total += $cpa; } return array($income_total, $out_total, $stat_total, $cpa_total); }