解决冲突

master
ELF 5 years ago
commit 6993d164a3

@ -1212,6 +1212,10 @@ class PromoteController extends ThinkController
$map['p.account'] = array('like','%'.I('account').'%'); $map['p.account'] = array('like','%'.I('account').'%');
} }
if (!is_null(I('can_view_recharge', null))) {
$map['pb.can_view_recharge'] = I('can_view_recharge');
}
$this->m_title = '推广公会归属管理'; $this->m_title = '推广公会归属管理';
$this->assign('commonset', M('Kuaijieicon')->where(['url'=>'Promote/belong','status'=>1])->find()); $this->assign('commonset', M('Kuaijieicon')->where(['url'=>'Promote/belong','status'=>1])->find());
if (isset($_REQUEST['row'])) { if (isset($_REQUEST['row'])) {
@ -1242,7 +1246,7 @@ class PromoteController extends ThinkController
$this->display(); $this->display();
} }
public function belong_add($promote_id=null, $company_belong = null, $company_relation = null, $remark = null) public function belong_add($promote_id=null, $company_belong = null, $company_relation = null, $remark = null, $can_view_recharge = null)
{ {
if (IS_POST) { if (IS_POST) {
if (empty($promote_id)) { if (empty($promote_id)) {
@ -1252,6 +1256,7 @@ class PromoteController extends ThinkController
'promote_id' => $promote_id, 'promote_id' => $promote_id,
'company_belong' => $company_belong, 'company_belong' => $company_belong,
'company_relation' => $company_relation, 'company_relation' => $company_relation,
'can_view_recharge' => $can_view_recharge,
'verify_status' => 0, 'verify_status' => 0,
'remark' => $remark, 'remark' => $remark,
'applicant_id' => getAdmin(), 'applicant_id' => getAdmin(),
@ -1278,7 +1283,7 @@ class PromoteController extends ThinkController
} }
} }
public function belong_edit($promote_id=null, $company_belong = null, $company_relation = null, $remark = null) public function belong_edit($promote_id=null, $company_belong = null, $company_relation = null, $remark = null, $can_view_recharge = null)
{ {
if (IS_POST) { if (IS_POST) {
if (empty($promote_id)) { if (empty($promote_id)) {
@ -1288,6 +1293,7 @@ class PromoteController extends ThinkController
'promote_id' => $promote_id, 'promote_id' => $promote_id,
'company_belong' => $company_belong, 'company_belong' => $company_belong,
'company_relation' => $company_relation, 'company_relation' => $company_relation,
'can_view_recharge' => $can_view_recharge,
'verify_status' => 0, 'verify_status' => 0,
'remark' => $remark, 'remark' => $remark,
'applicant_id' => getAdmin(), 'applicant_id' => getAdmin(),
@ -1327,7 +1333,8 @@ class PromoteController extends ThinkController
foreach ($promote_belongs as $promote_belong) { foreach ($promote_belongs as $promote_belong) {
$update = [ $update = [
'company_belong' => $promote_belong['company_belong'], 'company_belong' => $promote_belong['company_belong'],
'company_relation' => $promote_belong['company_relation'] 'company_relation' => $promote_belong['company_relation'],
'can_view_recharge' => $promote_belong['can_view_recharge'],
]; ];
$res = M("promote", "tab_") $res = M("promote", "tab_")
->where("chain like '%/{$promote_belong['promote_id']}/%' or id={$promote_belong['promote_id']} ") ->where("chain like '%/{$promote_belong['promote_id']}/%' or id={$promote_belong['promote_id']} ")

@ -73,7 +73,13 @@
<option value="2">审核未通过</option> <option value="2">审核未通过</option>
</select> </select>
</div> </div>
<div class="input-list input-list-channelstatus">
<select name="can_view_recharge">
<option value="">充值信息权限</option>
<option value="0">禁止</option>
<option value="1">开放</option>
</select>
</div>
<input type="hidden" name="" value="" class="sortBy"> <input type="hidden" name="" value="" class="sortBy">
<input type="hidden" name="type" value="{$_GET['type']}"> <input type="hidden" name="type" value="{$_GET['type']}">
<div class="input-list"> <div class="input-list">
@ -100,6 +106,7 @@
<th>身份状态</th> <th>身份状态</th>
<th>内外团</th> <th>内外团</th>
<th>归属状态</th> <th>归属状态</th>
<th>充值信息权限</th>
<th>申请时间</th> <th>申请时间</th>
<th>备注</th> <th>备注</th>
<th>审核</th> <th>审核</th>
@ -181,6 +188,14 @@
<span>只维护</span> <span>只维护</span>
<?php }?> <?php }?>
</td> </td>
<td>
<?php if($data['can_view_recharge'] == 0) {?>
<span>禁止</span>
<?php }?>
<?php if(intval($data['can_view_recharge']) == 1) {?>
<span>开放</span>
<?php }?>
</td>
<td>{:set_show_time($data['applicant_time'])}</td> <td>{:set_show_time($data['applicant_time'])}</td>
<td>{$data['remark']}</td> <td>{$data['remark']}</td>
<td> <td>

@ -89,6 +89,22 @@
<!-- <span class="notice-text"></span>--> <!-- <span class="notice-text"></span>-->
</td> </td>
</tr> </tr>
<tr id="can_view_recharge">
<td class="l">充值信息查看权限:</td>
<td class="r table_radio">
<span class="form_radio table_btn">
<label >
<input type="radio" value="0" name="can_view_recharge" checked="checked"> 禁止
</label >
<label >
<input type="radio" value="1" name="can_view_recharge" > 开放
</label>
</span>
<!-- <span class="notice-text"></span>-->
</td>
</tr>
<tr> <tr>
<td class="l">备注:</td> <td class="l">备注:</td>
<td> <textarea name="remark" class="" placeholder="备注" ></textarea></td> <td> <textarea name="remark" class="" placeholder="备注" ></textarea></td>

@ -100,6 +100,26 @@
</td> </td>
</tr> </tr>
<tr id="can_view_recharge">
<td class="l">充值信息查看权限:</td>
<td class="r table_radio">
<span class="form_radio table_btn">
<label >
<input type="radio" value="0" name="can_view_recharge" <?php if($data['can_view_recharge'] ==0):?>
checked="checked"
<?php endif?>
> 禁止
</label >
<label >
<input type="radio" value="1" name="can_view_recharge" <?php if($data['can_view_recharge'] ==1):?>
checked="checked"
<?php endif?>> 开放
</label>
</span>
<!-- <span class="notice-text"></span>-->
</td>
</tr>
<tr> <tr>
<td class="l">备注:</td> <td class="l">备注:</td>
<td> <textarea name="remark" class="" placeholder="备注" >{$data['remark']}</textarea></td> <td> <textarea name="remark" class="" placeholder="备注" >{$data['remark']}</textarea></td>

@ -3,10 +3,23 @@
namespace Home\Controller; namespace Home\Controller;
use Think\Controller; use Think\Controller;
use Base\Service\PromoteService;
class BaseController extends HomeController class BaseController extends HomeController
{ {
protected $promotePermissions;
protected $loginPromote = null; protected $loginPromote = null;
protected $canViewUserRecharge = true;
protected $permControlUrls = [
'Home/Query/recharge',
'Home/Players/playAction',
'Home/Query/userRecharges',
'Home/Query/arpu',
'Home/Finance/index',
'Home/Finance/settlementDtl',
'Home/Finance/withdrawRecord',
];
protected function _initialize() protected function _initialize()
{ {
@ -15,7 +28,7 @@ class BaseController extends HomeController
$this->login(); $this->login();
$loginer = $this->getLoginPromote(); $loginer = $this->getLoginPromote();
$this->certifiCation(); // $this->certifiCation();
$pid = is_login_promote(); $pid = is_login_promote();
define('PLEVEL', $loginer['parent_id']); define('PLEVEL', $loginer['parent_id']);
define('PID', $pid); define('PID', $pid);
@ -33,9 +46,13 @@ class BaseController extends HomeController
define('G_SETTLEMENT_GRADE', 'sub_status,third_status'); define('G_SETTLEMENT_GRADE', 'sub_status,third_status');
} }
$this->canViewUserRecharge = $this->promoteCan('view-user-recharge');
$this->checkUrlPermission();
$this->assign('loginer', $loginer); $this->assign('loginer', $loginer);
$this->assign("parent_id", $loginer['parent_id']); $this->assign("parent_id", $loginer['parent_id']);
$this->assign("grand_id", $loginer['grand_id']); $this->assign("grand_id", $loginer['grand_id']);
$this->assign('canViewUserRecharge', $this->canViewUserRecharge);
$result = M('site_apply', 'tab_')->where("promote_id=$pid")->getField('status'); $result = M('site_apply', 'tab_')->where("promote_id=$pid")->getField('status');
if ($result['status'] == 1) { if ($result['status'] == 1) {
@ -342,4 +359,37 @@ class BaseController extends HomeController
break; break;
} }
} }
public function checkUrlPermission()
{
$currentUrl = MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME;
if (!$this->canViewUserRecharge) {
foreach ($this->permControlUrls as $url) {
if (strtolower($currentUrl) == strtolower($url)) {
$this->error('无权限查看');
}
}
}
}
public function promoteCan($permission)
{
$promote = $this->getLoginPromote();
if (!$promote) {
return false;
}
if ($permission == 'recharge') {
if ($promote['level'] == 1) {
return true;
}
}
if ($permission == 'view-user-recharge') {
$promoteService = new PromoteService();
$topPromote = $promoteService->getTopPromote($promote);
if ($topPromote['can_view_recharge'] == 1) {
return true;
}
}
return false;
}
} }

@ -90,14 +90,7 @@ class CoinOrderController extends BaseController
//创建订单 //创建订单
public function order_add(){ public function order_add(){
$status = $this->promoteCan('recharge');
$status = promoteCan(session('promote_auth.pid'), function($level) {
if ($level == 1) {
return true;
} else {
return false;
}
});
if (!$status) { if (!$status) {
if (IS_POST) { if (IS_POST) {
$this->ajaxReturn(array('status' => 0, 'msg'=>'无权限操作')); $this->ajaxReturn(array('status' => 0, 'msg'=>'无权限操作'));

@ -2023,24 +2023,25 @@ class DownloadController extends BaseController {
public function summaryExcelInfo($id,$map) { public function summaryExcelInfo($id,$map) {
$xlsName = "数据汇总"; $xlsName = "数据汇总";
$xlsCell = array( $xlsCell = array(
array('game_name','游戏名称'), array('game_name','游戏名称'),
array('sdk_version','平台'), array('sdk_version','平台'),
array('role_num','创角数'), array('role_num','创角数'),
array('user_num','创建用户'), array('user_num','创建用户'),
array('new_user_num','新创角用户'), array('new_user_num','新创角用户'),
array('new_device_num','新创角设备'), array('new_device_num','新创角设备'),
array('new_ip_num','新增创角ip'), array('new_ip_num','新增创角ip'),
array('login_user_num','登陆用户数'), array('login_user_num','登陆用户数'),
array('spend_user_num','充值人数'), );
array('spend_num','充值次数'), if($this->canViewUserRecharge) {
array('spend_all_amount','充值总额'), $xlsCell[] = array('spend_user_num','充值人数');
array('spend_cash','现金充值'), $xlsCell[] = array('spend_num','充值次数');
array('spend_generic','通用币充值'), $xlsCell[] = array('spend_all_amount','充值总额');
array('spend_binding','绑定币充值'), $xlsCell[] = array('spend_cash','现金充值');
array('spend_discount','折扣币充值'), $xlsCell[] = array('spend_generic','通用币充值');
array('spend_voucher','代金券使用'), $xlsCell[] = array('spend_binding','绑定币充值');
$xlsCell[] = array('spend_discount','折扣币充值');
); $xlsCell[] = array('spend_voucher','代金券使用');
}
if(!empty($map['tab_apply.promote_id'][1])) { if(!empty($map['tab_apply.promote_id'][1])) {
$params['promote_ids'] = $map['tab_apply.promote_id'][1]; $params['promote_ids'] = $map['tab_apply.promote_id'][1];
} }
@ -2135,20 +2136,33 @@ class DownloadController extends BaseController {
$allData['new_user_num'] = $userRepository->getNewCreateRoleUserCountByGame($params);//新创角用户 $allData['new_user_num'] = $userRepository->getNewCreateRoleUserCountByGame($params);//新创角用户
$allData['new_device_num'] = $userRepository->getNewCreateRoleDeviceCountByGame($params);//新创角设备 $allData['new_device_num'] = $userRepository->getNewCreateRoleDeviceCountByGame($params);//新创角设备
$allData['new_ip_num'] = $userRepository->getNewCreateRoleIpCountByGame($params);//新创角IP $allData['new_ip_num'] = $userRepository->getNewCreateRoleIpCountByGame($params);//新创角IP
$allData['login_user_num'] = $userRepository->getLoginCountGroupByGame($params);//登录用户数 $allData['login_user_num'] = $userRepository->getLoginCountGroupByGame($params);//登录用户数
$allData['spend_user_num'] = $spendRepository->getPayUserCountByGame($params);//充值人数
$allData['spend_num'] = $spendRepository->getPayCountByGame($params);//充值次数 if($this->canViewUserRecharge) {
unset($params['pay_way']); $record['spend_user_num'] = $spendUserNumList[$gameId];
$allData['spend_all_amount'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//充值总额 $record['spend_num'] = $spendNumList[$gameId];
$params['pay_way'] = ['in', '1,2,3,4,5,6']; $record['spend_all_amount'] = $spendAllAmountList[$gameId];
$allData['spend_cash'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//现金充值 $record['spend_cash'] = $spendCashList[$gameId];
$params['pay_way'] = 0; $record['spend_generic'] = $spendGenericList[$gameId];
$allData['spend_generic'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//通用币充值 $record['spend_binding'] = $spendBindingList[$gameId];
$params['pay_way'] = -1; $record['spend_discount'] = 0;
$allData['spend_binding'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//绑定币充值 $record['spend_voucher'] = 0;
$allData['spend_discount'] = '0.00'; $allData['spend_user_num'] = $spendRepository->getPayUserCountByGame($params);//充值人数
$allData['spend_voucher'] = '0.00'; $allData['spend_num'] = $spendRepository->getPayCountByGame($params);//充值次数
$records[] = $allData; unset($params['pay_way']);
$allData['spend_all_amount'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//充值总额
$params['pay_way'] = ['in', '1,2,3,4,5,6'];
$allData['spend_cash'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//现金充值
$params['pay_way'] = 0;
$allData['spend_generic'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//通用币充值
$params['pay_way'] = -1;
$allData['spend_binding'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//绑定币充值
$allData['spend_discount'] = '0.00';
$allData['spend_voucher'] = '0.00';
}
$records[] = $record;
$records[] = $allData;
} }
} }
@ -2888,23 +2902,26 @@ class DownloadController extends BaseController {
public function dailysummaryExcelInfo($id,$map) { public function dailysummaryExcelInfo($id,$map) {
$xlsName = "每日概况"; $xlsName = "每日概况";
$xlsCell = array( $xlsCell = array(
array('day','日期'), array('day','日期'),
array('role_num','创角数'), array('role_num','创角数'),
array('user_num','创角用户'), array('user_num','创角用户'),
array('new_user_num','新创角用户'), array('new_user_num','新创角用户'),
array('new_device_num','新创角设备'), array('new_device_num','新创角设备'),
array('new_ip_num','新增创角IP'), array('new_ip_num','新增创角IP'),
array('login_user_num','登陆用户数'), array('login_user_num','登陆用户数'),
array('spend_user_num','充值人数'),
array('spend_num','充值次数'), );
array('spend_all_amount','充值总额'),
array('spend_cash','现金充值'), if ($this->canViewUserRecharge) {
array('spend_generic','通用币充值'), $xlsCell[] = array('spend_user_num','充值人数');
array('spend_binding','绑定币充值'), $xlsCell[] = array('spend_num','充值次数');
array('spend_discount','折扣币充值'), $xlsCell[] = array('spend_all_amount','充值总额');
array('spend_voucher','代金劵使用'), $xlsCell[] = array('spend_cash','现金充值');
$xlsCell[] = array('spend_generic','通用币充值');
); $xlsCell[] = array('spend_binding','绑定币充值');
$xlsCell[] = array('spend_discount','折扣币充值');
$xlsCell[] = array('spend_voucher','代金劵使用');
}
$nowTime = date('Y-m-d'); $nowTime = date('Y-m-d');
$initBegTime = date('Y-m-d', strtotime('-6 day', strtotime($nowTime))); $initBegTime = date('Y-m-d', strtotime('-6 day', strtotime($nowTime)));
$initBegTime = empty(I('begtime')) ? $initBegTime : I('begtime'); $initBegTime = empty(I('begtime')) ? $initBegTime : I('begtime');
@ -2933,7 +2950,6 @@ class DownloadController extends BaseController {
} }
$params['dayList'] = $map["dayList"]; $params['dayList'] = $map["dayList"];
$summaryData = []; $summaryData = [];
$records = [];
if (intval($endTime - $begTime) / (24 * 3600) <= 30) { if (intval($endTime - $begTime) / (24 * 3600) <= 30) {
$userRepository = new UserRepository(); $userRepository = new UserRepository();
$spendRepository = new SpendRepository(); $spendRepository = new SpendRepository();
@ -2958,14 +2974,16 @@ class DownloadController extends BaseController {
$allData['new_device_num'] = 0; $allData['new_device_num'] = 0;
$allData['new_ip_num'] = 0; $allData['new_ip_num'] = 0;
$allData['login_user_num'] = 0; $allData['login_user_num'] = 0;
$allData['spend_user_num'] = 0; if($this->canViewUserRecharge) {
$allData['spend_num'] = 0; $allData['spend_user_num'] = 0;
$allData['spend_all_amount'] = 0; $allData['spend_num'] = 0;
$allData['spend_cash'] = 0; $allData['spend_all_amount'] = 0;
$allData['spend_generic'] = 0; $allData['spend_cash'] = 0;
$allData['spend_binding'] = 0; $allData['spend_generic'] = 0;
$allData['spend_discount'] = 0; $allData['spend_binding'] = 0;
$allData['spend_voucher'] = 0; $allData['spend_discount'] = 0;
$allData['spend_voucher'] = 0;
}
foreach ($params['dayList'] as $day) { foreach ($params['dayList'] as $day) {
$date = date('Ymd', strtotime($day)); $date = date('Ymd', strtotime($day));
$records[] = [ $records[] = [
@ -2991,15 +3009,26 @@ class DownloadController extends BaseController {
$allData['new_device_num'] += $newDeviceNumList[$day]; $allData['new_device_num'] += $newDeviceNumList[$day];
$allData['new_ip_num'] += $newIpNumList[$day]; $allData['new_ip_num'] += $newIpNumList[$day];
$allData['login_user_num'] += $loginUserNumList[$day]; $allData['login_user_num'] += $loginUserNumList[$day];
$allData['spend_user_num'] += $spendUserNumList[$day]; if ($this->canViewUserRecharge) {
$allData['spend_num'] += $spendNumList[$day]; $record['spend_user_num'] = $spendUserNumList[$day];
$allData['spend_all_amount'] = bcadd($allData['spend_all_amount'], $spendAllAmountList[$day], 2); $record['spend_num'] = $spendNumList[$day];
$allData['spend_cash'] = bcadd($allData['spend_cash'], $spendCashList[$day], 2); $record['spend_all_amount'] = $$spendAllAmountList[$day];
$allData['spend_generic'] = bcadd($allData['spend_generic'], $spendGenericList[$day], 2); $record['spend_cash'] = $spendCashList[$day];
$allData['spend_binding'] = bcadd($allData['spend_binding'], $spendBindingList[$day], 2); $record['spend_generic'] = $spendGenericList[$day];
$allData['spend_discount'] = bcadd($allData['spend_discount'], 0, 2); $record['spend_binding'] = $spendBindingList[$day];
$allData['spend_voucher'] = bcadd($allData['spend_voucher'], 0, 2); $record['spend_discount'] = 0;
$record['spend_voucher'] = 0;
$allData['spend_user_num'] += $spendUserNumList[$day];
$allData['spend_num'] += $spendNumList[$day];
$allData['spend_all_amount'] = bcadd($allData['spend_all_amount'], $spendAllAmountList[$day], 2);
$allData['spend_cash'] = bcadd($allData['spend_cash'], $spendCashList[$day], 2);
$allData['spend_generic'] = bcadd($allData['spend_generic'], $spendGenericList[$day], 2);
$allData['spend_binding'] = bcadd($allData['spend_binding'], $spendBindingList[$day], 2);
$allData['spend_discount'] = bcadd($allData['spend_discount'], 0, 2);
$allData['spend_voucher'] = bcadd($allData['spend_voucher'], 0, 2);
}
$records[] = $record;
} }
$allData['day'] = '合计'; $allData['day'] = '合计';
$records[] = $allData; $records[] = $allData;
@ -3017,22 +3046,22 @@ class DownloadController extends BaseController {
public function achievementExcelInfo($tid,$map) { public function achievementExcelInfo($tid,$map) {
$xlsName = "推广员业绩"; $xlsName = "推广员业绩";
$xlsCell = array( $xlsCell = array(
array('account','账号'), array('account','账号'),
array('real_name','姓名'), array('real_name','姓名'),
array('create_role_count','创角数'), array('create_role_count','创角数'),
array('create_role_user_count','创角用户'), array('create_role_user_count','创角用户'),
array('new_create_role_user_count','新创角用户'), array('new_create_role_user_count','新创角用户'),
array('new_create_role_ip_count','新创角ip'), array('new_create_role_ip_count','新创角ip'),
array('login_user_count','登陆用户数'), array('login_user_count','登陆用户数'),
array('recharge_user_count','充值人数'), );
array('recharge_count','充值次数'), if ($this->canViewUserRecharge) {
array('recharge_amount','充值总额'), $xlsCell[] = array('recharge_user_count','充值人数');
array('recharge_by_ban_coin','绑定币充值'), $xlsCell[] = array('recharge_count','充值次数');
array('recharge_by_coin','通用币充值'), $xlsCell[] = array('recharge_amount','充值总额');
array('recharge_by_cash','现金充值'), $xlsCell[] = array('recharge_by_ban_coin','绑定币充值');
$xlsCell[] = array('recharge_by_coin','通用币充值');
$xlsCell[] = array('recharge_by_cash','现金充值');
); }
$params['isContainSubs'] = $map['isContainSubs']; $params['isContainSubs'] = $map['isContainSubs'];
$params['basicPromotes'] = json_decode($map['basicPromotes'],TRUE); $params['basicPromotes'] = json_decode($map['basicPromotes'],TRUE);
$ids = $map['ids']; $ids = $map['ids'];
@ -3068,9 +3097,16 @@ class DownloadController extends BaseController {
$newCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds($ids, $params); $newCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds($ids, $params);
$newCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds($ids, $params); $newCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds($ids, $params);
$loginUserCountList = $promoteRepository->getLoginUserCountByIds($ids, $params); $loginUserCountList = $promoteRepository->getLoginUserCountByIds($ids, $params);
$rechargeCountList = $promoteRepository->getRechargeCountByIds($ids, $params);
$rechargeUserCountList = $promoteRepository->getRechargeUserCountByIds($ids, $params); $rechargeCountList = [];
$rechargeAmountList = $promoteRepository->getRechargeAmountByIds($ids, $params); $rechargeUserCountList = [];
$rechargeAmountList = [];
if ($this->canViewUserRecharge) {
$rechargeCountList = $promoteRepository->getRechargeCountByIds($ids, $params);
$rechargeUserCountList = $promoteRepository->getRechargeUserCountByIds($ids, $params);
$rechargeAmountList = $promoteRepository->getRechargeAmountByIds($ids, $params);
}
$records = []; $records = [];
if (I('p', 1) == 1) { if (I('p', 1) == 1) {
$selfParams = $params; $selfParams = $params;
@ -3080,12 +3116,8 @@ class DownloadController extends BaseController {
$selfNewCreateRoleUserCountList = $promoteRepository->getNewCreateRoleUserCountByIds([$parent['id']], $selfParams); $selfNewCreateRoleUserCountList = $promoteRepository->getNewCreateRoleUserCountByIds([$parent['id']], $selfParams);
// $selfNewCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds([$parent['id']], $selfParams); // $selfNewCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds([$parent['id']], $selfParams);
$selfNewCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds([$parent['id']], $selfParams); $selfNewCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds([$parent['id']], $selfParams);
$selfLoginUserCountList = $promoteRepository->getLoginUserCountByIds([$parent['id']], $selfParams); $selfLoginUserCountList = $promoteRepository->getLoginUserCountByIds([$parent['id']], $selfParams);
$selfRechargeCountList = $promoteRepository->getRechargeCountByIds([$parent['id']], $selfParams); $record = [
$selfRechargeUserCountList = $promoteRepository->getRechargeUserCountByIds([$parent['id']], $selfParams);
$selfRechargeAmountList = $promoteRepository->getRechargeAmountByIds([$parent['id']], $selfParams);
$records[] = [
'id' => $parent['id'], 'id' => $parent['id'],
'account' => $parent['account'], 'account' => $parent['account'],
'real_name' => mb_strlen($parent['real_name'],'utf-8') == 2 ? mb_substr($parent['real_name'],0,1,'utf-8').'*':mb_substr($parent['real_name'],0,1,'utf-8').'**', 'real_name' => mb_strlen($parent['real_name'],'utf-8') == 2 ? mb_substr($parent['real_name'],0,1,'utf-8').'*':mb_substr($parent['real_name'],0,1,'utf-8').'**',
@ -3096,18 +3128,24 @@ class DownloadController extends BaseController {
// 'new_create_role_device_count' => $selfNewCreateRoleDeviceCountList[$parent['id']], // 'new_create_role_device_count' => $selfNewCreateRoleDeviceCountList[$parent['id']],
'new_create_role_ip_count' => $selfNewCreateRoleIpCountList[$parent['id']], 'new_create_role_ip_count' => $selfNewCreateRoleIpCountList[$parent['id']],
'login_user_count' => $selfLoginUserCountList[$parent['id']], 'login_user_count' => $selfLoginUserCountList[$parent['id']],
'recharge_count' => $selfRechargeCountList[$parent['id']],
'recharge_user_count' => $selfRechargeUserCountList[$parent['id']],
'recharge_amount' => $selfRechargeAmountList[$parent['id']]['ban_coin'] + $selfRechargeAmountList[$parent['id']]['coin'] + $selfRechargeAmountList[$parent['id']]['cash'],
'recharge_by_ban_coin' => $selfRechargeAmountList[$parent['id']]['ban_coin'],
'recharge_by_coin' => $selfRechargeAmountList[$parent['id']]['coin'],
'recharge_by_cash' => $selfRechargeAmountList[$parent['id']]['cash'],
'current_display' => $currentDisplay, 'current_display' => $currentDisplay,
]; ];
if ($this->canViewUserRecharge) {
$selfRechargeCountList = $promoteRepository->getRechargeCountByIds([$parent['id']], $selfParams);
$selfRechargeUserCountList = $promoteRepository->getRechargeUserCountByIds([$parent['id']], $selfParams);
$selfRechargeAmountList = $promoteRepository->getRechargeAmountByIds([$parent['id']], $selfParams);
$record['recharge_count'] = $selfRechargeCountList[$parent['id']];
$record['recharge_user_count'] = $selfRechargeUserCountList[$parent['id']];
$record['recharge_amount'] = $selfRechargeAmountList[$parent['id']]['ban_coin'] + $selfRechargeAmountList[$parent['id']]['coin'] + $selfRechargeAmountList[$parent['id']]['cash'];
$record['recharge_by_ban_coin'] = $selfRechargeAmountList[$parent['id']]['ban_coin'];
$record['recharge_by_coin'] = $selfRechargeAmountList[$parent['id']]['coin'];
$record['recharge_by_cash'] = $selfRechargeAmountList[$parent['id']]['cash'];
}
$records[] = $record;
} }
foreach ($promotes as $promote) { foreach ($promotes as $promote) {
$id = $promote['id']; $id = $promote['id'];
$records[] = [ $record = [
'id' => $id, 'id' => $id,
'account' => $promote['account'], 'account' => $promote['account'],
'real_name' => mb_strlen($promote['real_name'],'utf-8') == 2 ? mb_substr($promote['real_name'],0,1,'utf-8').'*':mb_substr($promote['real_name'],0,1,'utf-8').'**', 'real_name' => mb_strlen($promote['real_name'],'utf-8') == 2 ? mb_substr($promote['real_name'],0,1,'utf-8').'*':mb_substr($promote['real_name'],0,1,'utf-8').'**',
@ -3118,14 +3156,17 @@ class DownloadController extends BaseController {
'new_create_role_device_count' => $newCreateRoleDeviceCountList[$id], 'new_create_role_device_count' => $newCreateRoleDeviceCountList[$id],
'new_create_role_ip_count' => $newCreateRoleIpCountList[$id], 'new_create_role_ip_count' => $newCreateRoleIpCountList[$id],
'login_user_count' => $loginUserCountList[$id], 'login_user_count' => $loginUserCountList[$id],
'recharge_count' => $rechargeCountList[$id],
'recharge_user_count' => $rechargeUserCountList[$id],
'recharge_amount' => $rechargeAmountList[$id]['ban_coin'] + $rechargeAmountList[$id]['coin'] + $rechargeAmountList[$id]['cash'],
'recharge_by_ban_coin' => $rechargeAmountList[$id]['ban_coin'],
'recharge_by_coin' => $rechargeAmountList[$id]['coin'],
'recharge_by_cash' => $rechargeAmountList[$id]['cash'],
'current_display' => '', 'current_display' => '',
]; ];
if ($this->canViewUserRecharge) {
$record['recharge_count'] = $rechargeCountList[$id];
$record['recharge_user_count'] = $rechargeUserCountList[$id];
$record['recharge_amount'] = $rechargeAmountList[$id]['ban_coin'] + $rechargeAmountList[$id]['coin'] + $rechargeAmountList[$id]['cash'];
$record['recharge_by_ban_coin'] = $rechargeAmountList[$id]['ban_coin'];
$record['recharge_by_coin'] = $rechargeAmountList[$id]['coin'];
$record['recharge_by_cash'] = $rechargeAmountList[$id]['cash'];
}
$records[] = $record;
} }
$xlsData = []; $xlsData = [];
foreach ($records as $key1 => $value1) { foreach ($records as $key1 => $value1) {

@ -557,6 +557,17 @@ class PromoteController extends BaseController
->where("qmn.status=0") ->where("qmn.status=0")
->order("qmn.id asc") ->order("qmn.id asc")
->select(); ->select();
if (!$this->canViewUserRecharge) {
foreach ($data_list as $key => $item) {
foreach ($this->permControlUrls as $url) {
if (stripos($item['url'], $url) !== false) {
unset($data_list[$key]);
}
}
}
}
$this->assign("data_list", $data_list); $this->assign("data_list", $data_list);
$this->meta_title = "快捷菜单"; $this->meta_title = "快捷菜单";
$this->display(); $this->display();

@ -1128,15 +1128,17 @@ class QueryController extends BaseController
$newDeviceNumList = $userRepository->getNewCreateRoleDeviceCountByDay($params);//新创角设备 $newDeviceNumList = $userRepository->getNewCreateRoleDeviceCountByDay($params);//新创角设备
$newIpNumList = $userRepository->getNewCreateRoleIpCountByDay($params);//新创角IP $newIpNumList = $userRepository->getNewCreateRoleIpCountByDay($params);//新创角IP
$loginUserNumList = $userRepository->getLoginCountGroupByDayNew($params);//登录用户数 $loginUserNumList = $userRepository->getLoginCountGroupByDayNew($params);//登录用户数
$spendUserNumList = $spendRepository->getPayUserCountGroupByDayNew($params);//充值人数 if ($this->canViewUserRecharge) {
$spendNumList = $spendRepository->getPayCountGroupByDay($params);//充值次数 $spendUserNumList = $spendRepository->getPayUserCountGroupByDayNew($params);//充值人数
$spendAllAmountList = $spendRepository->getPayAmountGroupByDayAndType($params);//充值总额 $spendNumList = $spendRepository->getPayCountGroupByDay($params);//充值次数
$params['pay_way'] = ['in', '1,2,3,4,5,6']; $spendAllAmountList = $spendRepository->getPayAmountGroupByDayAndType($params);//充值总额
$spendCashList = $spendRepository->getPayAmountGroupByDayAndType($params);//现金充值 $params['pay_way'] = ['in', '1,2,3,4,5,6'];
$params['pay_way'] = 0; $spendCashList = $spendRepository->getPayAmountGroupByDayAndType($params);//现金充值
$spendGenericList = $spendRepository->getPayAmountGroupByDayAndType($params);//通用币充值 $params['pay_way'] = 0;
$params['pay_way'] = -1; $spendGenericList = $spendRepository->getPayAmountGroupByDayAndType($params);//通用币充值
$spendBindingList = $spendRepository->getPayAmountGroupByDayAndType($params);//绑定币充值 $params['pay_way'] = -1;
$spendBindingList = $spendRepository->getPayAmountGroupByDayAndType($params);//绑定币充值
}
$allData['role_num'] = 0; $allData['role_num'] = 0;
$allData['user_num'] = 0; $allData['user_num'] = 0;
@ -1144,17 +1146,19 @@ class QueryController extends BaseController
$allData['new_device_num'] = 0; $allData['new_device_num'] = 0;
$allData['new_ip_num'] = 0; $allData['new_ip_num'] = 0;
$allData['login_user_num'] = 0; $allData['login_user_num'] = 0;
$allData['spend_user_num'] = 0; if ($this->canViewUserRecharge) {
$allData['spend_num'] = 0; $allData['spend_user_num'] = 0;
$allData['spend_all_amount'] = 0; $allData['spend_num'] = 0;
$allData['spend_cash'] = 0; $allData['spend_all_amount'] = 0;
$allData['spend_generic'] = 0; $allData['spend_cash'] = 0;
$allData['spend_binding'] = 0; $allData['spend_generic'] = 0;
$allData['spend_discount'] = 0; $allData['spend_binding'] = 0;
$allData['spend_voucher'] = 0; $allData['spend_discount'] = 0;
$allData['spend_voucher'] = 0;
}
foreach ($dayList as $day) { foreach ($dayList as $day) {
$date = date('Ymd', strtotime($day)); $date = date('Ymd', strtotime($day));
$records[] = [ $record = [
'day' => $date, 'day' => $date,
'role_num' => $roleNumList[$day], 'role_num' => $roleNumList[$day],
'user_num' => $userNumList[$day], 'user_num' => $userNumList[$day],
@ -1162,14 +1166,6 @@ class QueryController extends BaseController
'new_device_num' => $newDeviceNumList[$day], 'new_device_num' => $newDeviceNumList[$day],
'new_ip_num' => $newIpNumList[$day], 'new_ip_num' => $newIpNumList[$day],
'login_user_num' => $loginUserNumList[$day], 'login_user_num' => $loginUserNumList[$day],
'spend_user_num' => $spendUserNumList[$day],
'spend_num' => $spendNumList[$day],
'spend_all_amount' => $spendAllAmountList[$day],
'spend_cash' => $spendCashList[$day],
'spend_generic' => $spendGenericList[$day],
'spend_binding' => $spendBindingList[$day],
'spend_discount' => 0,
'spend_voucher' => 0,
]; ];
$allData['role_num'] += $roleNumList[$day]; $allData['role_num'] += $roleNumList[$day];
@ -1178,14 +1174,27 @@ class QueryController extends BaseController
$allData['new_device_num'] += $newDeviceNumList[$day]; $allData['new_device_num'] += $newDeviceNumList[$day];
$allData['new_ip_num'] += $newIpNumList[$day]; $allData['new_ip_num'] += $newIpNumList[$day];
$allData['login_user_num'] += $loginUserNumList[$day]; $allData['login_user_num'] += $loginUserNumList[$day];
$allData['spend_user_num'] += $spendUserNumList[$day];
$allData['spend_num'] += $spendNumList[$day]; if ($this->canViewUserRecharge) {
$allData['spend_all_amount'] = bcadd($allData['spend_all_amount'], $spendAllAmountList[$day], 2); $record['spend_user_num'] = $spendUserNumList[$day];
$allData['spend_cash'] = bcadd($allData['spend_cash'], $spendCashList[$day], 2); $record['spend_num'] = $spendNumList[$day];
$allData['spend_generic'] = bcadd($allData['spend_generic'], $spendGenericList[$day], 2); $record['spend_all_amount'] = $spendAllAmountList[$day];
$allData['spend_binding'] = bcadd($allData['spend_binding'], $spendBindingList[$day], 2); $record['spend_cash'] = $spendCashList[$day];
$allData['spend_discount'] = bcadd($allData['spend_discount'], 0, 2); $record['spend_generic'] = $spendGenericList[$day];
$allData['spend_voucher'] = bcadd($allData['spend_voucher'], 0, 2); $record['spend_binding'] = $spendBindingList[$day];
$record['spend_discount'] = 0;
$record['spend_voucher'] = 0;
$allData['spend_user_num'] += $spendUserNumList[$day];
$allData['spend_num'] += $spendNumList[$day];
$allData['spend_all_amount'] = bcadd($allData['spend_all_amount'], $spendAllAmountList[$day], 2);
$allData['spend_cash'] = bcadd($allData['spend_cash'], $spendCashList[$day], 2);
$allData['spend_generic'] = bcadd($allData['spend_generic'], $spendGenericList[$day], 2);
$allData['spend_binding'] = bcadd($allData['spend_binding'], $spendBindingList[$day], 2);
$allData['spend_discount'] = bcadd($allData['spend_discount'], 0, 2);
$allData['spend_voucher'] = bcadd($allData['spend_voucher'], 0, 2);
}
$records[] = $record;
} }
foreach ($dayListReverse as $day) { foreach ($dayListReverse as $day) {
$date = date('Ymd', strtotime($day)); $date = date('Ymd', strtotime($day));
@ -1194,8 +1203,10 @@ class QueryController extends BaseController
$summaryData['user_num'][] = $userNumList[$day]; $summaryData['user_num'][] = $userNumList[$day];
$summaryData['new_user_num'][] = $newUserNumList[$day]; $summaryData['new_user_num'][] = $newUserNumList[$day];
$summaryData['new_device_num'][] = $newDeviceNumList[$day]; $summaryData['new_device_num'][] = $newDeviceNumList[$day];
$summaryData['spend_user_num'][] = $spendUserNumList[$day]; if ($this->canViewUserRecharge) {
$summaryData['spend_all_amount'][] = $spendAllAmountList[$day]; $summaryData['spend_user_num'][] = $spendUserNumList[$day];
$summaryData['spend_all_amount'][] = $spendAllAmountList[$day];
}
} }
} }
@ -1314,18 +1325,20 @@ class QueryController extends BaseController
$newDeviceNumList = $userRepository->getNewCreateRoleDeviceCountByGame($params);//新创角设备 $newDeviceNumList = $userRepository->getNewCreateRoleDeviceCountByGame($params);//新创角设备
$newIpNumList = $userRepository->getNewCreateRoleIpCountByGame($params);//新创角IP $newIpNumList = $userRepository->getNewCreateRoleIpCountByGame($params);//新创角IP
$loginUserNumList = $userRepository->getLoginCountGroupByGame($params);//登录用户数 $loginUserNumList = $userRepository->getLoginCountGroupByGame($params);//登录用户数
$spendUserNumList = $spendRepository->getPayUserCountGroupByGame($params);//充值人数 if ($this->canViewUserRecharge) {
$spendNumList = $spendRepository->getPayCountGroupByGame($params);//充值次数 $spendUserNumList = $spendRepository->getPayUserCountGroupByGame($params);//充值人数
$spendAllAmountList = $spendRepository->getPayAmountGroupByGameAndType($params);//充值总额 $spendNumList = $spendRepository->getPayCountGroupByGame($params);//充值次数
$params['pay_way'] = ['in', '1,2,3,4,5,6']; $spendAllAmountList = $spendRepository->getPayAmountGroupByGameAndType($params);//充值总额
$spendCashList = $spendRepository->getPayAmountGroupByGameAndType($params);//现金充值 $params['pay_way'] = ['in', '1,2,3,4,5,6'];
$params['pay_way'] = 0; $spendCashList = $spendRepository->getPayAmountGroupByGameAndType($params);//现金充值
$spendGenericList = $spendRepository->getPayAmountGroupByGameAndType($params);//通用币充值 $params['pay_way'] = 0;
$params['pay_way'] = -1; $spendGenericList = $spendRepository->getPayAmountGroupByGameAndType($params);//通用币充值
$spendBindingList = $spendRepository->getPayAmountGroupByGameAndType($params);//绑定币充值 $params['pay_way'] = -1;
$spendBindingList = $spendRepository->getPayAmountGroupByGameAndType($params);//绑定币充值
}
foreach ($data as &$list) { foreach ($data as &$list) {
$gameId = $list['game_id']; $gameId = $list['game_id'];
$records[] = [ $record = [
'game_id' => $gameId, 'game_id' => $gameId,
'game_name' => $list['game_name'], 'game_name' => $list['game_name'],
'sdk_version' => $list['sdk_version'], 'sdk_version' => $list['sdk_version'],
@ -1335,15 +1348,19 @@ class QueryController extends BaseController
'new_device_num' => $newDeviceNumList[$gameId], 'new_device_num' => $newDeviceNumList[$gameId],
'new_ip_num' => $newIpNumList[$gameId], 'new_ip_num' => $newIpNumList[$gameId],
'login_user_num' => $loginUserNumList[$gameId], 'login_user_num' => $loginUserNumList[$gameId],
'spend_user_num' => $spendUserNumList[$gameId],
'spend_num' => $spendNumList[$gameId],
'spend_all_amount' => $spendAllAmountList[$gameId],
'spend_cash' => $spendCashList[$gameId],
'spend_generic' => $spendGenericList[$gameId],
'spend_binding' => $spendBindingList[$gameId],
'spend_discount' => 0,
'spend_voucher' => 0,
]; ];
if ($this->canViewUserRecharge) {
$record['spend_user_num'] = $spendUserNumList[$gameId];
$record['spend_num'] = $spendNumList[$gameId];
$record['spend_all_amount'] = $spendAllAmountList[$gameId];
$record['spend_cash'] = $spendCashList[$gameId];
$record['spend_generic'] = $spendGenericList[$gameId];
$record['spend_binding'] = $spendBindingList[$gameId];
$record['spend_discount'] = 0;
$record['spend_voucher'] = 0;
}
$records[] = $record;
} }
$params['all_data'] = 1; $params['all_data'] = 1;
$params['game_ids'] = $allGameIs; $params['game_ids'] = $allGameIs;
@ -1353,18 +1370,20 @@ class QueryController extends BaseController
$allData['new_device_num'] = $userRepository->getNewCreateRoleDeviceCountByGame($params);//新创角设备 $allData['new_device_num'] = $userRepository->getNewCreateRoleDeviceCountByGame($params);//新创角设备
$allData['new_ip_num'] = $userRepository->getNewCreateRoleIpCountByGame($params);//新创角IP $allData['new_ip_num'] = $userRepository->getNewCreateRoleIpCountByGame($params);//新创角IP
$allData['login_user_num'] = $userRepository->getLoginCountGroupByGame($params);//登录用户数 $allData['login_user_num'] = $userRepository->getLoginCountGroupByGame($params);//登录用户数
$allData['spend_user_num'] = $spendRepository->getPayUserCountByGame($params);//充值人数 if ($this->canViewUserRecharge) {
$allData['spend_num'] = $spendRepository->getPayCountByGame($params);//充值次数 $allData['spend_user_num'] = $spendRepository->getPayUserCountByGame($params);//充值人数
unset($params['pay_way']); $allData['spend_num'] = $spendRepository->getPayCountByGame($params);//充值次数
$allData['spend_all_amount'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//充值总额 unset($params['pay_way']);
$params['pay_way'] = ['in', '1,2,3,4,5,6']; $allData['spend_all_amount'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//充值总额
$allData['spend_cash'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//现金充值 $params['pay_way'] = ['in', '1,2,3,4,5,6'];
$params['pay_way'] = 0; $allData['spend_cash'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//现金充值
$allData['spend_generic'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//通用币充值 $params['pay_way'] = 0;
$params['pay_way'] = -1; $allData['spend_generic'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//通用币充值
$allData['spend_binding'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//绑定币充值 $params['pay_way'] = -1;
$allData['spend_discount'] = '0.00'; $allData['spend_binding'] = null_to_0($spendRepository->getPayAmountByGameAndType($params));//绑定币充值
$allData['spend_voucher'] = '0.00'; $allData['spend_discount'] = '0.00';
$allData['spend_voucher'] = '0.00';
}
} }
} }
@ -2093,9 +2112,15 @@ class QueryController extends BaseController
// $newCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds($ids, $params); // $newCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds($ids, $params);
$newCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds($ids, $params); $newCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds($ids, $params);
$loginUserCountList = $promoteRepository->getLoginUserCountByIds($ids, $params); $loginUserCountList = $promoteRepository->getLoginUserCountByIds($ids, $params);
$rechargeCountList = $promoteRepository->getRechargeCountByIds($ids, $params);
$rechargeUserCountList = $promoteRepository->getRechargeUserCountByIds($ids, $params); $rechargeCountList = [];
$rechargeAmountList = $promoteRepository->getRechargeAmountByIds($ids, $params); $rechargeUserCountList = [];
$rechargeAmountList = [];
if ($this->canViewUserRecharge) {
$rechargeCountList = $promoteRepository->getRechargeCountByIds($ids, $params);
$rechargeUserCountList = $promoteRepository->getRechargeUserCountByIds($ids, $params);
$rechargeAmountList = $promoteRepository->getRechargeAmountByIds($ids, $params);
}
if (I('p', 1) == 1) { if (I('p', 1) == 1) {
$selfParams = $params; $selfParams = $params;
@ -2106,10 +2131,7 @@ class QueryController extends BaseController
// $selfNewCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds([$parent['id']], $selfParams); // $selfNewCreateRoleDeviceCountList = $promoteRepository->getNewCreateRoleDeviceCountByIds([$parent['id']], $selfParams);
$selfNewCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds([$parent['id']], $selfParams); $selfNewCreateRoleIpCountList = $promoteRepository->getNewCreateRoleIpCountByIds([$parent['id']], $selfParams);
$selfLoginUserCountList = $promoteRepository->getLoginUserCountByIds([$parent['id']], $selfParams); $selfLoginUserCountList = $promoteRepository->getLoginUserCountByIds([$parent['id']], $selfParams);
$selfRechargeCountList = $promoteRepository->getRechargeCountByIds([$parent['id']], $selfParams); $record = [
$selfRechargeUserCountList = $promoteRepository->getRechargeUserCountByIds([$parent['id']], $selfParams);
$selfRechargeAmountList = $promoteRepository->getRechargeAmountByIds([$parent['id']], $selfParams);
$records[] = [
'id' => $parent['id'], 'id' => $parent['id'],
'account' => $parent['account'], 'account' => $parent['account'],
'real_name' => mb_strlen($parent['real_name'],'utf-8') == 2 ? mb_substr($parent['real_name'],0,1,'utf-8').'*':mb_substr($parent['real_name'],0,1,'utf-8').'**', 'real_name' => mb_strlen($parent['real_name'],'utf-8') == 2 ? mb_substr($parent['real_name'],0,1,'utf-8').'*':mb_substr($parent['real_name'],0,1,'utf-8').'**',
@ -2120,18 +2142,24 @@ class QueryController extends BaseController
// 'new_create_role_device_count' => $selfNewCreateRoleDeviceCountList[$parent['id']], // 'new_create_role_device_count' => $selfNewCreateRoleDeviceCountList[$parent['id']],
'new_create_role_ip_count' => $selfNewCreateRoleIpCountList[$parent['id']], 'new_create_role_ip_count' => $selfNewCreateRoleIpCountList[$parent['id']],
'login_user_count' => $selfLoginUserCountList[$parent['id']], 'login_user_count' => $selfLoginUserCountList[$parent['id']],
'recharge_count' => $selfRechargeCountList[$parent['id']],
'recharge_user_count' => $selfRechargeUserCountList[$parent['id']],
'recharge_amount' => $selfRechargeAmountList[$parent['id']]['ban_coin'] + $selfRechargeAmountList[$parent['id']]['coin'] + $selfRechargeAmountList[$parent['id']]['cash'],
'recharge_by_ban_coin' => $selfRechargeAmountList[$parent['id']]['ban_coin'],
'recharge_by_coin' => $selfRechargeAmountList[$parent['id']]['coin'],
'recharge_by_cash' => $selfRechargeAmountList[$parent['id']]['cash'],
'current_display' => $currentDisplay, 'current_display' => $currentDisplay,
]; ];
if ($this->canViewUserRecharge) {
$selfRechargeCountList = $promoteRepository->getRechargeCountByIds([$parent['id']], $selfParams);
$selfRechargeUserCountList = $promoteRepository->getRechargeUserCountByIds([$parent['id']], $selfParams);
$selfRechargeAmountList = $promoteRepository->getRechargeAmountByIds([$parent['id']], $selfParams);
$record['recharge_count'] = $selfRechargeCountList[$parent['id']];
$record['recharge_user_count'] = $selfRechargeUserCountList[$parent['id']];
$record['recharge_amount'] = $selfRechargeAmountList[$parent['id']]['ban_coin'] + $selfRechargeAmountList[$parent['id']]['coin'] + $selfRechargeAmountList[$parent['id']]['cash'];
$record['recharge_by_ban_coin'] = $selfRechargeAmountList[$parent['id']]['ban_coin'];
$record['recharge_by_coin'] = $selfRechargeAmountList[$parent['id']]['coin'];
$record['recharge_by_cash'] = $selfRechargeAmountList[$parent['id']]['cash'];
}
$records[] = $record;
} }
foreach ($promotes as $promote) { foreach ($promotes as $promote) {
$id = $promote['id']; $id = $promote['id'];
$records[] = [ $record = [
'id' => $id, 'id' => $id,
'account' => $promote['account'], 'account' => $promote['account'],
'real_name' => mb_strlen($promote['real_name'],'utf-8') == 2 ? mb_substr($promote['real_name'],0,1,'utf-8').'*':mb_substr($promote['real_name'],0,1,'utf-8').'**', 'real_name' => mb_strlen($promote['real_name'],'utf-8') == 2 ? mb_substr($promote['real_name'],0,1,'utf-8').'*':mb_substr($promote['real_name'],0,1,'utf-8').'**',
@ -2142,14 +2170,17 @@ class QueryController extends BaseController
// 'new_create_role_device_count' => $newCreateRoleDeviceCountList[$id], // 'new_create_role_device_count' => $newCreateRoleDeviceCountList[$id],
'new_create_role_ip_count' => $newCreateRoleIpCountList[$id], 'new_create_role_ip_count' => $newCreateRoleIpCountList[$id],
'login_user_count' => $loginUserCountList[$id], 'login_user_count' => $loginUserCountList[$id],
'recharge_count' => $rechargeCountList[$id],
'recharge_user_count' => $rechargeUserCountList[$id],
'recharge_amount' => $rechargeAmountList[$id]['ban_coin'] + $rechargeAmountList[$id]['coin'] + $rechargeAmountList[$id]['cash'],
'recharge_by_ban_coin' => $rechargeAmountList[$id]['ban_coin'],
'recharge_by_coin' => $rechargeAmountList[$id]['coin'],
'recharge_by_cash' => $rechargeAmountList[$id]['cash'],
'current_display' => '', 'current_display' => '',
]; ];
if ($this->canViewUserRecharge) {
$record['recharge_count'] = $rechargeCountList[$id];
$record['recharge_user_count'] = $rechargeUserCountList[$id];
$record['recharge_amount'] = $rechargeAmountList[$id]['ban_coin'] + $rechargeAmountList[$id]['coin'] + $rechargeAmountList[$id]['cash'];
$record['recharge_by_ban_coin'] = $rechargeAmountList[$id]['ban_coin'];
$record['recharge_by_coin'] = $rechargeAmountList[$id]['coin'];
$record['recharge_by_cash'] = $rechargeAmountList[$id]['cash'];
}
$records[] = $record;
} }
} else { } else {
$timeout = 1; $timeout = 1;

@ -4,6 +4,7 @@
</block> </block>
<block name="body"> <block name="body">
<div class="page-overview promote-index-overview index-overview clearfix poll"> <div class="page-overview promote-index-overview index-overview clearfix poll">
<?php if($canViewUserRecharge):?>
<ul> <ul>
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi1.png"/></span></div> <div class="text text2"><p>推广总用户</p><span>{$data.count}</span></div> </li> <li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi1.png"/></span></div> <div class="text text2"><p>推广总用户</p><span>{$data.count}</span></div> </li>
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi2.png"/></span></div> <div class="text text1"><p>推广总充值</p><span>¥{$spendData.sum_count}</span></div> </li> <li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi2.png"/></span></div> <div class="text text1"><p>推广总充值</p><span>¥{$spendData.sum_count}</span></div> </li>
@ -16,6 +17,13 @@
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi3.png"/></span></div> <div class="text text3"><p>今日注册用户</p><span>{$data.today}</span></div> </li> <li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi3.png"/></span></div> <div class="text text3"><p>今日注册用户</p><span>{$data.today}</span></div> </li>
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi5.png"/></span></div> <div class="text text5"><p>今日充值金额</p><span>¥{$spendData.sum_today}</span></div> </li> <li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi5.png"/></span></div> <div class="text text5"><p>今日充值金额</p><span>¥{$spendData.sum_today}</span></div> </li>
</ul> </ul>
<?php else:?>
<ul>
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi1.png"/></span></div> <div class="text text2"><p>推广总用户</p><span>{$data.count}</span></div> </li>
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi1.png"/></span></div> <div class="text text2"><p>昨日注册用户</p><span>{$data.yesterday}</span></div> </li>
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi3.png"/></span></div> <div class="text text3"><p>今日注册用户</p><span>{$data.today}</span></div> </li>
</ul>
<?php endif;?>
</div> </div>
<div class="index-tab-list"> <div class="index-tab-list">
<ul> <ul>

@ -52,25 +52,30 @@
</div> </div>
<?php endif;?> <?php endif;?>
<?php <?php
$isOpenQuery = true; $isOpenQuery = true;
?> ?>
<?php if($isOpenQuery):?> <?php if($isOpenQuery):?>
<div class="subNav jssubNav"><i class="prev_icon icon_shujvi"></i><span>数据管理</span><i class="arrow_icon"></i></div> <div class="subNav jssubNav"><i class="prev_icon icon_shujvi"></i><span>数据管理</span><i class="arrow_icon"></i></div>
<div class="navContent jsnavContent"> <div class="navContent jsnavContent">
<a href="{:U('Query/dailySummary')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq dailySummary '>active</if> ">每日概况</a> <a href="{:U('Query/dailySummary')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq dailySummary '>active</if> ">每日概况</a>
<a href="{:U('Query/summary')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq summary '>active</if> ">数据汇总</a> <a href="{:U('Query/summary')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq summary '>active</if> ">数据汇总</a>
<?php if($canViewUserRecharge):?>
<a href="{:U('Query/recharge')}" class="<if condition='CONTROLLER_NAME eq Query and (ACTION_NAME eq recharge or ACTION_NAME eq viewSpendDetailed) '>active</if> ">订单查询</a> <a href="{:U('Query/recharge')}" class="<if condition='CONTROLLER_NAME eq Query and (ACTION_NAME eq recharge or ACTION_NAME eq viewSpendDetailed) '>active</if> ">订单查询</a>
<?php endif;?>
<a href="{:U('Query/register')}" class="<if condition='CONTROLLER_NAME eq Query and (ACTION_NAME eq register or ACTION_NAME eq viewRole) '>active</if> ">注册明细</a> <a href="{:U('Query/register')}" class="<if condition='CONTROLLER_NAME eq Query and (ACTION_NAME eq register or ACTION_NAME eq viewRole) '>active</if> ">注册明细</a>
<?php if($canViewUserRecharge):?>
<a href="{:U('Query/arpu')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq arpu '>active</if> ">ARPU统计</a> <a href="{:U('Query/arpu')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq arpu '>active</if> ">ARPU统计</a>
<?php endif;?>
<!-- <a href="{:U('Query/retention_analysis')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq retention_analysis '>active</if> ">留存统计</a> --> <!-- <a href="{:U('Query/retention_analysis')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq retention_analysis '>active</if> ">留存统计</a> -->
<a href="{:U('Query/userRoles')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq userRoles '>active</if> ">角色查询</a> <a href="{:U('Query/userRoles')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq userRoles '>active</if> ">角色查询</a>
<?php if($canViewUserRecharge):?>
<a href="{:U('Query/userRecharges')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq userRecharges '>active</if> ">充值玩家</a> <a href="{:U('Query/userRecharges')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq userRecharges '>active</if> ">充值玩家</a>
<?php endif;?>
<a href="{:U('Query/achievement')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq achievement '>active</if> ">团队/推广员业绩</a> <a href="{:U('Query/achievement')}" class="<if condition='CONTROLLER_NAME eq Query and ACTION_NAME eq achievement '>active</if> ">团队/推广员业绩</a>
</div> </div>
<?php endif;?> <?php endif;?>
<?php if ($loginer['level'] == 1) :?> <?php if ($canViewUserRecharge && $loginer['level'] == 1) :?>
<div class="subNav jssubNav"><i class="prev_icon icon_caiwu"></i><span>财务管理</span><i class="arrow_icon"></i></div> <div class="subNav jssubNav"><i class="prev_icon icon_caiwu"></i><span>财务管理</span><i class="arrow_icon"></i></div>
<div class="navContent jsnavContent"> <div class="navContent jsnavContent">
<a href="{:U('Finance/index')}" class="<if condition='CONTROLLER_NAME eq Finance and ACTION_NAME eq index '>active</if> ">结算中心</a> <a href="{:U('Finance/index')}" class="<if condition='CONTROLLER_NAME eq Finance and ACTION_NAME eq index '>active</if> ">结算中心</a>
@ -128,10 +133,12 @@
<?php endif;?> <?php endif;?>
</div> </div>
<?php if($canViewUserRecharge):?>
<div class="subNav jssubNav"><i class="prev_icon icon_fuli"></i><span>玩家管理</span><i class="arrow_icon"></i></div> <div class="subNav jssubNav"><i class="prev_icon icon_fuli"></i><span>玩家管理</span><i class="arrow_icon"></i></div>
<div class="navContent jsnavContent"> <div class="navContent jsnavContent">
<a href="{:U('Players/playAction')}" class="<if condition='CONTROLLER_NAME eq Players and (ACTION_NAME eq playAction)'>active</if> ">行为日志</a> <a href="{:U('Players/playAction')}" class="<if condition='CONTROLLER_NAME eq Players and (ACTION_NAME eq playAction)'>active</if> ">行为日志</a>
</div> </div>
<?php endif;?>
</div> </div>
</div> </div>

@ -83,12 +83,14 @@
<!-- <th>新创角设备</th> --> <!-- <th>新创角设备</th> -->
<th>新创角IP</th> <th>新创角IP</th>
<th>登录用户数</th> <th>登录用户数</th>
<?php if($canViewUserRecharge):?>
<th>充值人数</th> <th>充值人数</th>
<th>充值次数</th> <th>充值次数</th>
<th>充值总额</th> <th>充值总额</th>
<th>现金充值</th> <th>现金充值</th>
<th>通用币充值</th> <th>通用币充值</th>
<th>绑定币充值</th> <th>绑定币充值</th>
<?php endif;?>
<?php if($parent['level'] < 4):?> <?php if($parent['level'] < 4):?>
<th>操作</th> <th>操作</th>
<?php endif;?> <?php endif;?>
@ -109,12 +111,14 @@
<!-- <td>{$record.new_create_role_device_count}</td> --> <!-- <td>{$record.new_create_role_device_count}</td> -->
<td>{$record.new_create_role_ip_count}</td> <td>{$record.new_create_role_ip_count}</td>
<td>{$record.login_user_count}</td> <td>{$record.login_user_count}</td>
<?php if($canViewUserRecharge):?>
<td>{$record.recharge_user_count}</td> <td>{$record.recharge_user_count}</td>
<td>{$record.recharge_count}</td> <td>{$record.recharge_count}</td>
<td>{$record.recharge_amount}</td> <td>{$record.recharge_amount}</td>
<td>{$record.recharge_by_cash}</td> <td>{$record.recharge_by_cash}</td>
<td>{$record.recharge_by_coin}</td> <td>{$record.recharge_by_coin}</td>
<td>{$record.recharge_by_ban_coin}</td> <td>{$record.recharge_by_ban_coin}</td>
<?php endif;?>
<?php if($parent['level'] < 4):?> <?php if($parent['level'] < 4):?>
<td> <td>
<?php if($record['current_display'] == '' && $record['level'] < 4):?> <?php if($record['current_display'] == '' && $record['level'] < 4):?>

@ -158,9 +158,11 @@
<p>新创角用户|设备</p> <p>新创角用户|设备</p>
</div> </div>
<?php if ($canViewUserRecharge) :?>
<div class="btn btn-role btn-role-border" data-type="3"> <div class="btn btn-role btn-role-border" data-type="3">
<p>充值人数|充值总额</p> <p>充值人数|充值总额</p>
</div> </div>
<?php endif ;?>
</div> </div>
</div> </div>
</div> </div>
@ -179,6 +181,7 @@
</th> </th>
<th class="pointer-hand" title="新增创角IP统计时间范围内首次创建角色IP总数去重">新增创角IP</th> <th class="pointer-hand" title="新增创角IP统计时间范围内首次创建角色IP总数去重">新增创角IP</th>
<th class="pointer-hand" title="登录用户数:统计时间范围内,登录的用户数(去重)">登录用户数</th> <th class="pointer-hand" title="登录用户数:统计时间范围内,登录的用户数(去重)">登录用户数</th>
<?php if ($canViewUserRecharge) :?>
<th class="pointer-hand" title="充值人数当日24小时在游戏内充值成功的订单的用户数去重">充值人数</th> <th class="pointer-hand" title="充值人数当日24小时在游戏内充值成功的订单的用户数去重">充值人数</th>
<th class="pointer-hand" title="充值次数当日24小时在游戏内充值成功的订单数量">充值次数</th> <th class="pointer-hand" title="充值次数当日24小时在游戏内充值成功的订单数量">充值次数</th>
<th class="pointer-hand spend-btn" title="充值总额当日24小时在游戏内充值成功的订单金额总和" style="width: 200px;">充值总额<i <th class="pointer-hand spend-btn" title="充值总额当日24小时在游戏内充值成功的订单金额总和" style="width: 200px;">充值总额<i
@ -192,6 +195,7 @@
<th class="pointer-hand spend-element th-hide" title="代金券使用:统计时间范围内,在游戏内充值成功的订单,使用代金券总和,该部分不参与结算"> <th class="pointer-hand spend-element th-hide" title="代金券使用:统计时间范围内,在游戏内充值成功的订单,使用代金券总和,该部分不参与结算">
代金劵使用 代金劵使用
</th> </th>
<?php endif ;?>
</tr> </tr>
<empty name="listData"> <empty name="listData">
<tr class="num2"> <tr class="num2">
@ -208,6 +212,7 @@
<td>{$allData.new_user_num}|{$allData.new_device_num}</td> <td>{$allData.new_user_num}|{$allData.new_device_num}</td>
<td>{$allData.new_ip_num}</td> <td>{$allData.new_ip_num}</td>
<td>{$allData.login_user_num}</td> <td>{$allData.login_user_num}</td>
<?php if ($canViewUserRecharge) :?>
<td>{$allData.spend_user_num}</td> <td>{$allData.spend_user_num}</td>
<td>{$allData.spend_num}</td> <td>{$allData.spend_num}</td>
<td>{$allData.spend_all_amount}</td> <td>{$allData.spend_all_amount}</td>
@ -216,6 +221,7 @@
<td class="spend-element th-hide">{$allData.spend_binding}</td> <td class="spend-element th-hide">{$allData.spend_binding}</td>
<td class="spend-element th-hide">{$allData.spend_discount}</td> <td class="spend-element th-hide">{$allData.spend_discount}</td>
<td class="spend-element th-hide">{$allData.spend_voucher}</td> <td class="spend-element th-hide">{$allData.spend_voucher}</td>
<?php endif ;?>
</tr> </tr>
<volist name="listData" id="vo"> <volist name="listData" id="vo">
<tr class="num2"> <tr class="num2">
@ -225,6 +231,7 @@
<td>{$vo.new_user_num}|{$vo.new_device_num}</td> <td>{$vo.new_user_num}|{$vo.new_device_num}</td>
<td>{$vo.new_ip_num}</td> <td>{$vo.new_ip_num}</td>
<td>{$vo.login_user_num}</td> <td>{$vo.login_user_num}</td>
<?php if ($canViewUserRecharge) :?>
<td>{$vo.spend_user_num}</td> <td>{$vo.spend_user_num}</td>
<td>{$vo.spend_num}</td> <td>{$vo.spend_num}</td>
<td>{$vo.spend_all_amount}</td> <td>{$vo.spend_all_amount}</td>
@ -233,6 +240,7 @@
<td class="spend-element th-hide">{$vo.spend_binding}</td> <td class="spend-element th-hide">{$vo.spend_binding}</td>
<td class="spend-element th-hide">{$vo.spend_discount}</td> <td class="spend-element th-hide">{$vo.spend_discount}</td>
<td class="spend-element th-hide">{$vo.spend_voucher}</td> <td class="spend-element th-hide">{$vo.spend_voucher}</td>
<?php endif ;?>
</tr> </tr>
</volist> </volist>
</empty> </empty>
@ -323,10 +331,12 @@
dataName2 = '新创角设备'; dataName2 = '新创角设备';
break; break;
case 3: case 3:
<?php if ($canViewUserRecharge) :?>
data1 = spendUserNum; data1 = spendUserNum;
data2 = spendAllAmount; data2 = spendAllAmount;
dataName1 = '充值人数'; dataName1 = '充值人数';
dataName2 = '充值总额'; dataName2 = '充值总额';
<?php endif ;?>
break; break;
} }

@ -146,6 +146,7 @@
</th> </th>
<th class="pointer-hand" title="新增创角IP统计时间范围内首次创建角色IP总数去重">新增创角IP</th> <th class="pointer-hand" title="新增创角IP统计时间范围内首次创建角色IP总数去重">新增创角IP</th>
<th class="pointer-hand" title="登录用户数:统计时间范围内,登录的用户数(去重)">登录用户数</th> <th class="pointer-hand" title="登录用户数:统计时间范围内,登录的用户数(去重)">登录用户数</th>
<?php if ($canViewUserRecharge) :?>
<th class="pointer-hand" title="充值人数当日24小时在游戏内充值成功的订单的用户数去重">充值人数</th> <th class="pointer-hand" title="充值人数当日24小时在游戏内充值成功的订单的用户数去重">充值人数</th>
<th class="pointer-hand" title="充值次数当日24小时在游戏内充值成功的订单数量">充值次数</th> <th class="pointer-hand" title="充值次数当日24小时在游戏内充值成功的订单数量">充值次数</th>
<th class="pointer-hand spend-btn" title="充值总额当日24小时在游戏内充值成功的订单金额总和" style="width: 200px;">充值总额<i <th class="pointer-hand spend-btn" title="充值总额当日24小时在游戏内充值成功的订单金额总和" style="width: 200px;">充值总额<i
@ -159,6 +160,7 @@
<th class="pointer-hand spend-element th-hide" title="代金券使用:统计时间范围内,在游戏内充值成功的订单,使用代金券总和,该部分不参与结算"> <th class="pointer-hand spend-element th-hide" title="代金券使用:统计时间范围内,在游戏内充值成功的订单,使用代金券总和,该部分不参与结算">
代金劵使用 代金劵使用
</th> </th>
<?php endif ;?>
</tr> </tr>
<empty name="listData"> <empty name="listData">
<tr class="num2"> <tr class="num2">
@ -177,6 +179,7 @@
<td>{$vo.new_user_num}|{$vo.new_device_num}</td> <td>{$vo.new_user_num}|{$vo.new_device_num}</td>
<td>{$vo.new_ip_num}</td> <td>{$vo.new_ip_num}</td>
<td>{$vo.login_user_num}</td> <td>{$vo.login_user_num}</td>
<?php if ($canViewUserRecharge) :?>
<td>{$vo.spend_user_num}</td> <td>{$vo.spend_user_num}</td>
<td>{$vo.spend_num}</td> <td>{$vo.spend_num}</td>
<td>{$vo.spend_all_amount|default=0}</td> <td>{$vo.spend_all_amount|default=0}</td>
@ -185,6 +188,7 @@
<td class="spend-element th-hide">{$vo.spend_binding|default=0}</td> <td class="spend-element th-hide">{$vo.spend_binding|default=0}</td>
<td class="spend-element th-hide">{$vo.spend_discount|default=0}</td> <td class="spend-element th-hide">{$vo.spend_discount|default=0}</td>
<td class="spend-element th-hide">{$vo.spend_voucher|default=0}</td> <td class="spend-element th-hide">{$vo.spend_voucher|default=0}</td>
<?php endif ;?>
</tr> </tr>
</volist> </volist>
<tr class="num2"> <tr class="num2">
@ -195,6 +199,7 @@
<td>{$allData.new_user_num}|{$allData.new_device_num}</td> <td>{$allData.new_user_num}|{$allData.new_device_num}</td>
<td>{$allData.new_ip_num}</td> <td>{$allData.new_ip_num}</td>
<td>{$allData.login_user_num}</td> <td>{$allData.login_user_num}</td>
<?php if ($canViewUserRecharge) :?>
<td>{$allData.spend_user_num}</td> <td>{$allData.spend_user_num}</td>
<td>{$allData.spend_num}</td> <td>{$allData.spend_num}</td>
<td>{$allData.spend_all_amount}</td> <td>{$allData.spend_all_amount}</td>
@ -203,6 +208,7 @@
<td class="spend-element th-hide">{$allData.spend_binding}</td> <td class="spend-element th-hide">{$allData.spend_binding}</td>
<td class="spend-element th-hide">{$allData.spend_discount}</td> <td class="spend-element th-hide">{$allData.spend_discount}</td>
<td class="spend-element th-hide">{$allData.spend_voucher}</td> <td class="spend-element th-hide">{$allData.spend_voucher}</td>
<?php endif ;?>
</tr> </tr>
</empty> </empty>
</table> </table>

@ -1093,4 +1093,11 @@ MODIFY COLUMN `selle_ratio` double(5, 2) DEFAULT 0.00 COMMENT '渠道分成比
ALTER TABLE `tab_game` ALTER TABLE `tab_game`
ADD COLUMN `download_ways` tinyint(3) NOT NULL DEFAULT 0 COMMENT '下载方式' AFTER `beta_url`; ADD COLUMN `download_ways` tinyint(3) NOT NULL DEFAULT 0 COMMENT '下载方式' AFTER `beta_url`;
-- 是否需要修复旧数据
ALTER TABLE `tab_promote`
ADD COLUMN `can_view_recharge` tinyint(1) NOT NULL default 0 COMMENT '是否显示充值数据 0否 1是';
ALTER TABLE `tab_promote_belong`
ADD COLUMN `can_view_recharge` tinyint(1) NOT NULL default 0 COMMENT '是否显示充值数据 0否 1是';

Loading…
Cancel
Save