Commit 46da8793 authored by 734642908@qq.com's avatar 734642908@qq.com

添加多个盒子游戏列表

parent 0f29b76f
...@@ -29,22 +29,23 @@ class FlushController extends BaseController ...@@ -29,22 +29,23 @@ class FlushController extends BaseController
//刷新游戏数据 //刷新游戏数据
public function game() public function game($game='zuiqiangyoulechang',$skip=0,$limit=10)
{ {
$gameList = M("yl_game","",C("LEWAN_HEZI"))->select(); $gameList = M("yl_game","",C("LEWAN_HEZI"))->where(['game_code'=>$game])->select();
if(!empty($gameList)) { if(!empty($gameList)) {
$redis = S(C('REDIS')); $redis = S(C('REDIS'));
foreach($gameList as $key=>$val) { foreach($gameList as $key=>$val) {
$gameList[$key]['typeList'] = M("yl_game_class","",C("LEWAN_HEZI"))->join('left join yl_game_class_list on yl_game_class.sysid=yl_game_class_list.r_class')->where(array('yl_game_class_list.r_game'=>$val['sysid']))->field('yl_game_class_list.r_class,yl_game_class_list.r_game,yl_game_class.name')->select(); $gameList[$key]['typeList'] = M("yl_game_class","",C("LEWAN_HEZI"))->join('left join yl_game_class_list on yl_game_class.sysid=yl_game_class_list.r_class')->where(array('yl_game_class_list.r_game'=>$val['sysid']))->field('yl_game_class_list.r_class,yl_game_class_list.r_game,yl_game_class.name')->select();
$gameList[$key]['labelList'] = M("yl_game_label","",C("LEWAN_HEZI"))->join('left join yl_game_label_list on yl_game_label.sysid=yl_game_label_list.r_label')->where(array('yl_game_label_list.r_game'=>$val['sysid']))->field('yl_game_label_list.r_label,yl_game_label_list.r_game,yl_game_label.name')->select(); $gameList[$key]['labelList'] = M("yl_game_label","",C("LEWAN_HEZI"))->join('left join yl_game_label_list on yl_game_label.sysid=yl_game_label_list.r_label')->where(array('yl_game_label_list.r_game'=>$val['sysid']))->field('yl_game_label_list.r_label,yl_game_label_list.r_game,yl_game_label.name')->select();
//保存游戏id(用于排序分页) //保存游戏id(用于排序分页)
$redis->zadd('ylc_game_id',$val['sort'],$val['sysid']); $redis->zadd($game.'_game_id',$val['sort'],$val['sysid']);
//保存游戏数据 //保存游戏数据
$redis->hset('ylc_game_list',$val['sysid'],json_encode($gameList[$key])); $redis->hset($game.'_game_list',$val['sysid'],json_encode($gameList[$key]));
} }
exit('更新成功'); // exit('更新成功');
return $redis->ZREVRANGE($game.'_game_id',$skip,$limit);
} else { } else {
exit('暂无数据'); exit(json_encode(array('c'=>2,'msg'=>'暂无数据')));
} }
} }
...@@ -214,8 +215,8 @@ class FlushController extends BaseController ...@@ -214,8 +215,8 @@ class FlushController extends BaseController
$actionUrl = 'https://api.weixin.qq.com/marketing/user_action_sets/add?version=v1.0&access_token='.$tokenArr['d']['token']; $actionUrl = 'https://api.weixin.qq.com/marketing/user_action_sets/add?version=v1.0&access_token='.$tokenArr['d']['token'];
$postData = array( $postData = array(
'type'=>'WEB' 'type'=>'WEB'
,'name'=>'firstTest' ,'name'=>'secodeTest'
,'"description"'=>'第次测试获取数据源ID' ,'"description"'=>'第次测试获取数据源ID'
); );
$setId = curlPost($actionUrl,$postData,true); $setId = curlPost($actionUrl,$postData,true);
var_dump($setId); var_dump($setId);
......
...@@ -11,15 +11,20 @@ class GameController extends BaseController ...@@ -11,15 +11,20 @@ class GameController extends BaseController
//游戏列表 //游戏列表
public function gameList() public function gameList()
{ {
$game = I('game','zuiqiangyoulechang');
//获取数量(分页) //获取数量(分页)
$size = I('size',10); $size = I('size',10);
$page = I('page',1); $page = I('page',1);
$skip = $size * ($page-1); $skip = $size * ($page-1);
$redis = S(C('REDIS')); $redis = S(C('REDIS'));
$id = $redis->ZREVRANGE('ylc_game_id',$skip,$skip+$size-1); $id = $redis->ZREVRANGE($game.'_game_id',$skip,$skip+$size-1);
if(empty($id)) {
$flushObj = new \Home\Controller\FlushController();
$id = $flushObj->game($game,$skip,$skip+$size-1);
}
foreach($id as $key=>$val) { foreach($id as $key=>$val) {
$arr = json_decode($redis->hget('ylc_game_list',$val),true); $arr = json_decode($redis->hget($game.'_game_list',$val),true);
if($arr['status'] == 1) { if($arr['status'] == 1) {
$gameList[] = array( $gameList[] = array(
...@@ -27,8 +32,10 @@ class GameController extends BaseController ...@@ -27,8 +32,10 @@ class GameController extends BaseController
,'gamer'=>$arr['gamer'] ,'gamer'=>$arr['gamer']
,'name'=>$arr['name'] ,'name'=>$arr['name']
,'ad'=>$arr['ad'] ,'ad'=>$arr['ad']
,'icon'=>$arr['icon']
,'appid'=>$arr['appid'] ,'appid'=>$arr['appid']
,'gourl'=>$arr['gourl'] ,'gourl'=>$arr['gourl']
,'intro'=>$arr['intro']
); );
} }
} }
...@@ -47,11 +54,7 @@ class GameController extends BaseController ...@@ -47,11 +54,7 @@ class GameController extends BaseController
,'msg'=>'暂无数据' ,'msg'=>'暂无数据'
); );
} }
// $model= new \Home\Model\GameModel();
//获取游戏列表数据
// $result = $model->getData();
echo $this->formatRes($result); echo $this->formatRes($result);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment