|
|
|
@ -1118,7 +1118,14 @@ class DownloadController extends BaseController {
|
|
|
|
|
* @author sunke
|
|
|
|
|
*/
|
|
|
|
|
public function recharge_data_export() {
|
|
|
|
|
|
|
|
|
|
if (empty(I('begtime')) || empty(I('endtime'))) {
|
|
|
|
|
$this->error('请选择起止时间');
|
|
|
|
|
}
|
|
|
|
|
$beginTime = strtotime(I('begtime') . ' 00:00:00');
|
|
|
|
|
$endtime = strtotime(I('endtime') . ' 23:59:59');
|
|
|
|
|
if (($endTime - $beginTime) > 31 * 24 * 3600) {
|
|
|
|
|
$this->error('时间范围不能超过31天');
|
|
|
|
|
}
|
|
|
|
|
$map1['chain'] = ['like','%'.'/'.PID.'/'.'%'];
|
|
|
|
|
$rs = M('promote','tab_')->where($map1)->field('id,account,nickname')->select();
|
|
|
|
|
$childPromoteIds = '';
|
|
|
|
@ -1607,6 +1614,7 @@ class DownloadController extends BaseController {
|
|
|
|
|
$map[$key] = $value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// var_dump($dataname);die();
|
|
|
|
|
switch ($dataname) {
|
|
|
|
|
case "注册明细数据":
|
|
|
|
|
$this->registerExcelInfo($id,$map); //注册明细
|
|
|
|
@ -1621,6 +1629,7 @@ class DownloadController extends BaseController {
|
|
|
|
|
$this->rechargeExcelInfo($id,$map);
|
|
|
|
|
break;
|
|
|
|
|
case "充值玩家数据":
|
|
|
|
|
var_dump('ss');die();
|
|
|
|
|
$this->userRechargeExcelInfo($id,$map);
|
|
|
|
|
break;
|
|
|
|
|
case "推广员业绩":
|
|
|
|
@ -1672,6 +1681,7 @@ class DownloadController extends BaseController {
|
|
|
|
|
$this->orderlistExcelInfo($id,$map);
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
var_dump('ss');die();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2629,19 +2639,18 @@ class DownloadController extends BaseController {
|
|
|
|
|
public function rechargeExcelInfo($id,$map) {
|
|
|
|
|
$xlsName = "订单查询";
|
|
|
|
|
$xlsCell = array(
|
|
|
|
|
array('user_account','玩家账号'),
|
|
|
|
|
array('order_number','游戏订单'),
|
|
|
|
|
array('pay_amount','订单金额'),
|
|
|
|
|
array('pay_way','支付方式'),
|
|
|
|
|
array('game_name','游戏名称'),
|
|
|
|
|
array('server_name','区服'),
|
|
|
|
|
array('game_player_name','角色名'),
|
|
|
|
|
array('p_p_proinfo','部门长'),
|
|
|
|
|
array('p_proinfo','组长'),
|
|
|
|
|
array('proinfo','推广员'),
|
|
|
|
|
array('pay_time','付款时间'),
|
|
|
|
|
|
|
|
|
|
);
|
|
|
|
|
array('user_account','玩家账号'),
|
|
|
|
|
array('order_number','游戏订单'),
|
|
|
|
|
array('pay_amount','订单金额'),
|
|
|
|
|
array('pay_way','支付方式'),
|
|
|
|
|
array('game_name','游戏名称'),
|
|
|
|
|
array('server_name','区服'),
|
|
|
|
|
array('game_player_name','角色名'),
|
|
|
|
|
array('p_p_proinfo','部门长'),
|
|
|
|
|
array('p_proinfo','组长'),
|
|
|
|
|
array('proinfo','推广员'),
|
|
|
|
|
array('pay_time','付款时间'),
|
|
|
|
|
);
|
|
|
|
|
$model = M('spend','tab_');
|
|
|
|
|
$data = $model
|
|
|
|
|
->field('tab_spend.*,tab_promote.account as pro_account,tab_promote.real_name as pro_real_name,tab_promote.chain as chain')
|
|
|
|
@ -2649,6 +2658,7 @@ class DownloadController extends BaseController {
|
|
|
|
|
->join('left join tab_promote on tab_spend.promote_id = tab_promote.id')
|
|
|
|
|
->where($map)
|
|
|
|
|
->order('tab_spend.id desc')
|
|
|
|
|
->limit(1)
|
|
|
|
|
->select();
|
|
|
|
|
$xlsData = [];
|
|
|
|
|
foreach ($data as $key1 => $value1) {
|
|
|
|
|