} } if ($queryType == 2) { //周报 $list = AttackdefenseMonitor::getWeekMonitorData($roomid, $start_date, $end_date); foreach ($list as &$item) { $item['SATTACK_DATE'] = $item['SDATE'] . '-' . $item['EDATE']; $day[] = $item['SDATE'] . '至' . $item['EDATE']; $attack[] = number_format($item['ATTACK_NUM'], 2); $defense[] = number_format($item['DEFENSE_NUM'], 2); $defenseprecent[] = $item['DEFENSE_PRECENT']; } } if ($queryType == 3) { //月报 $list = AttackdefenseMonitor::getMonthMonitorData($roomid, $start_date, $end_date); foreach ($list as $item) { $day[] = $item['SATTACK_DATE']; $attack[] = number_format($item['ATTACK_NUM'], 2); $defense[] = number_format($item['DEFENSE_NUM'], 2); $defenseprecent[] = $item['DEFENSE_PRECENT']; } } foreach ($list as &$item) { $item['DEFENSE_PRECENT'] = floatval($item['DEFENSE_PRECENT']); $item['FLUX'] = floatval($item['FLUX']); $item['DEFENSE_FLUX'] = floatval($item['DEFENSE_FLUX']); } //导出功能 if ($command == 'exportCsv') { $header = array('SATTACK_DATE' => '攻击时间', 'ATTACK_NUM' => '攻击次数', 'DEFENSE_NUM' => '成功防御次数', 'DEFENSE_PRECENT' => '成功防御百分比', 'FLUX' => '攻击最大流量(Gbps)', 'DEFENSE_FLUX' => '成功防御攻击最大流量(Gbps)');