|
|
|
@ -39,10 +39,15 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
$companyres = $model->field("*")
|
|
|
|
|
->where($map)
|
|
|
|
|
->order("last_up_time desc")
|
|
|
|
|
// ->page($page,$row)
|
|
|
|
|
->page($page,$row)
|
|
|
|
|
->select();
|
|
|
|
|
//获取公司id
|
|
|
|
|
$companyids = implode(',', array_column($companyres, 'id'));
|
|
|
|
|
// //处理公司数据
|
|
|
|
|
// $company = array();
|
|
|
|
|
// foreach($companyres as $k=>$v){
|
|
|
|
|
// $company[]
|
|
|
|
|
// }
|
|
|
|
|
//获取所属会长及其游戏分成
|
|
|
|
|
$promoteres = M("Promote","tab_")
|
|
|
|
|
->field("id,company_id,account,settlement_type")
|
|
|
|
@ -70,6 +75,7 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
$v['turnover_ratio'] = array(
|
|
|
|
|
array("ratio"=>$v['ratio'],"name"=>"默认比例")
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
foreach($turnover_ratio as $ke=>$va){
|
|
|
|
|
$t=array("ratio"=>$va["ratio"]);
|
|
|
|
|
if(array_key_exists("instanceof",$va)){
|
|
|
|
@ -84,24 +90,94 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
}
|
|
|
|
|
$v['turnover_ratio'][]=$t;
|
|
|
|
|
}
|
|
|
|
|
$v['row'] = count($v['turnover_ratio']);
|
|
|
|
|
unset($v["ratio"]);
|
|
|
|
|
unset($v["relation_game_id"]);
|
|
|
|
|
unset($v["game_id"]);
|
|
|
|
|
$gameradiotemp[$v['promote_id']]["list"][]=$v;
|
|
|
|
|
$gameradiotemp[$v['promote_id']][]=$v;
|
|
|
|
|
}
|
|
|
|
|
dd($gameradiotemp);
|
|
|
|
|
unset($gameradiores);
|
|
|
|
|
//会长数据处理
|
|
|
|
|
$promoterestemp=[];
|
|
|
|
|
foreach($promoteres as $k=>$v){
|
|
|
|
|
if(array_key_exists($v['id'],$gameradiotemp)){
|
|
|
|
|
//存在
|
|
|
|
|
$v['list'] = $gameradiotemp[$v['id']];
|
|
|
|
|
foreach($gameradiotemp[$v['id']] as $ke=>$va){
|
|
|
|
|
$v['row'] += $va['row'];
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
$v['list']=[
|
|
|
|
|
["relation_game_name"=>"--","game_type_name"=>"--",
|
|
|
|
|
"turnover_ratio"=>[
|
|
|
|
|
["name"=>"--","ratio"=>"--"]
|
|
|
|
|
],
|
|
|
|
|
"row"=>1
|
|
|
|
|
]
|
|
|
|
|
];
|
|
|
|
|
$v["row"]=1;
|
|
|
|
|
}
|
|
|
|
|
if($v['settlement_type'] == 1){
|
|
|
|
|
$v['settlement_type']="周结";
|
|
|
|
|
}else{
|
|
|
|
|
$v['settlement_type']="月结";
|
|
|
|
|
}
|
|
|
|
|
$promoterestemp[$v['company_id']]["list"][]=$v;
|
|
|
|
|
}
|
|
|
|
|
unset($promoteres);
|
|
|
|
|
//处理公司数据
|
|
|
|
|
foreach($companyres as $k=>&$v){
|
|
|
|
|
if(array_key_exists($v['id'],$promoterestemp)){
|
|
|
|
|
//存在
|
|
|
|
|
$v['list'] = $promoterestemp[$v['id']]['list'];
|
|
|
|
|
foreach($promoterestemp[$v['id']] as $ke=>$va){
|
|
|
|
|
foreach($va as $key=>$val){
|
|
|
|
|
$v['row'] += $val['row'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
//空值
|
|
|
|
|
$v['list']=[
|
|
|
|
|
[
|
|
|
|
|
"account"=>"--",
|
|
|
|
|
"settlement_type"=>"--",
|
|
|
|
|
'list'=>[
|
|
|
|
|
[
|
|
|
|
|
"relation_game_name"=>"--",
|
|
|
|
|
"game_type_name"=>"--",
|
|
|
|
|
"turnover_ratio"=>[
|
|
|
|
|
["name"=>"--","ratio"=>"--"]
|
|
|
|
|
],
|
|
|
|
|
"row"=>1
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
];
|
|
|
|
|
$v['row'] += 1;
|
|
|
|
|
}
|
|
|
|
|
if( $v["contact_begin"] >0 ){
|
|
|
|
|
$v["contact_begin"] = date('Y/m/d', $v["contact_begin"]);
|
|
|
|
|
}else{
|
|
|
|
|
$v["contact_begin"] = "--";
|
|
|
|
|
}
|
|
|
|
|
if( $v["contact_end"] > 0){
|
|
|
|
|
$v["contact_end"] = date('Y/m/d', $v["contact_end"]);
|
|
|
|
|
}else{
|
|
|
|
|
$v["contact_end"] = "--";
|
|
|
|
|
}
|
|
|
|
|
if($v['platform_name'] == '' || $v['platform_name'] == "0"){
|
|
|
|
|
$v['platform_name'] = "--";
|
|
|
|
|
}
|
|
|
|
|
$v["is_sign_contact"] = ($v["is_sign_contact"]=="1" ? "是" :'否');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// dd($companyres);
|
|
|
|
|
/* 查询记录总数 */
|
|
|
|
|
$count = $model
|
|
|
|
|
->where($map)
|
|
|
|
|
->count();
|
|
|
|
|
|
|
|
|
|
if (!empty($data)) {
|
|
|
|
|
foreach ($data as &$list) {
|
|
|
|
|
$list['status'] = ($list['status'] == 0) ? '已关闭' : '已开启';
|
|
|
|
|
$list['create_time'] = date('Y-m-d H:i:s', $list['create_time']);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//分页
|
|
|
|
|
$parameter['p'] = $page;
|
|
|
|
|
$parameter['row'] = $row;
|
|
|
|
@ -110,7 +186,7 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
$this->assign('_page', $page);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->assign('listData', $data);
|
|
|
|
|
$this->assign('listData', $companyres);
|
|
|
|
|
$this->assign('count', $count);
|
|
|
|
|
$this->assign('commonset', M('Kuaijieicon')->where(['url' => 'Partner/lists'])->find());
|
|
|
|
|
$this->meta_title = '推广公司';
|
|
|
|
|