|
|
|
@ -1802,6 +1802,62 @@ class ExportController extends Controller
|
|
|
|
|
$xlsData[$key]['developers'] = get_developers_account($value['developers'],'account');
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 21:
|
|
|
|
|
$xlsCell = array(
|
|
|
|
|
array('extend', 'CP订单号'),
|
|
|
|
|
array('create_time', '充值时间'),
|
|
|
|
|
array('user_account', '玩家账号'),
|
|
|
|
|
array('game_name', '游戏名称'),
|
|
|
|
|
array('server_name', '游戏区服'),
|
|
|
|
|
array('promote_account', '所属推广员'),
|
|
|
|
|
array('game_player_id', '角色ID'),
|
|
|
|
|
array('game_player_name', '角色名称'),
|
|
|
|
|
array('price', '订单金额'),
|
|
|
|
|
);
|
|
|
|
|
$params = I('get.');
|
|
|
|
|
|
|
|
|
|
$map = [];
|
|
|
|
|
if (isset($params['user_account'])) {
|
|
|
|
|
$map['user_account'] = $params['user_account'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($params['extend'])) {
|
|
|
|
|
$map['extend'] = $params['extend'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($params['game_name'])) {
|
|
|
|
|
$game_id = ['in', array_column(getGameByName($_REQUEST['game_name'], $_REQUEST['game_type']), 'id')];
|
|
|
|
|
$map['game_id'] = $game_id;
|
|
|
|
|
}
|
|
|
|
|
if (isset($params['server_name'])) {
|
|
|
|
|
$map['server_name'] = $params['server_name'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($params['user_nickname'])) {
|
|
|
|
|
$map['user_nickname'] = $params['user_nickname'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($params['game_player_id'])) {
|
|
|
|
|
$map['game_player_id'] = $params['game_player_id'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$startDate = empty($params['timestart']) ? date('Y-m-d', strtotime('-6 day', time())) : $params['timestart'];
|
|
|
|
|
$endDate = empty($params['timeend']) ? date('Y-m-d') : $params['timeend'];
|
|
|
|
|
$startTime = strtotime($startDate);
|
|
|
|
|
$endTime = strtotime($endDate) + 86399;
|
|
|
|
|
$map['create_time'] = array('BETWEEN', [$startTime, $endTime]);
|
|
|
|
|
if ($promoteId = I('promote_id')) {
|
|
|
|
|
if ($promoteId == 0) {
|
|
|
|
|
$map['promote_id'] = 0;
|
|
|
|
|
} else {
|
|
|
|
|
$promoteMap['chain'] = ['like', "%/$promoteId/%"];
|
|
|
|
|
$promoteIds = M('Promote', 'tab_')->where($promoteMap)->getField('id', true);
|
|
|
|
|
$promoteIds[] = $promoteId;
|
|
|
|
|
$map['promote_id'] = ['in', $promoteIds];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$xlsData = M('pay_info', 'tab_')->where($map)->order('id DESC')->select();
|
|
|
|
|
foreach($xlsData as $k => $v) {
|
|
|
|
|
$xlsData[$k]['create_time'] = date('Y-m-d H:i:s',$v['create_time']);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
$xlsName = $xlsCell = $xlsData = [];
|
|
|
|
|
|
|
|
|
|