Commit f866d93f authored by 734642908@qq.com's avatar 734642908@qq.com

添加游戏分类和标签

parent 838db557
...@@ -69,9 +69,41 @@ class GameController extends BaseController ...@@ -69,9 +69,41 @@ class GameController extends BaseController
'yl_member_game.uid'=>$uid 'yl_member_game.uid'=>$uid
,'yl_game.status'=>1 ,'yl_game.status'=>1
); );
$field = 'yl_game.sysid as id,yl_game.name,yl_game.icon,yl_game.appid,yl_game.gourl'; $field = 'yl_game.sysid as id,yl_game.name,yl_game.icon,yl_game.appid,yl_game.gourl,yl_game.gamer';
$gameList = $model->where($where)->limit($skip,$size)->order('yl_member_game.create_time desc')->field($field)->select(); $gameList = $model->where($where)->limit($skip,$size)->order('yl_member_game.create_time desc')->field($field)->select();
if(!empty($gameList)) { if(!empty($gameList)) {
$model= new \Home\Model\GameModel();
$gameId = array();
foreach($gameList as $key=>$val) {
$gameId[] = $val['id'];
$gameList[$key]['typeList'] = array();
$gameList[$key]['labelList'] = array();
}
//处理分类和标签数据
if(!empty($gameId)) {
$gameType = $model->type($gameId);
$gameLabel = $model->label($gameId);
if (!empty($gameType) || !empty($gameLabel)) {
foreach ($gameList as $key => $val) {
if (!empty($gameType)) {
foreach ($gameType as $tkey => $tval) {
if ($val['id'] == $tval['r_game']) {
$gameList[$key]['typeList'][] = $tval;
}
}
}
if (!empty($gameLabel)) {
foreach ($gameLabel as $lkey => $lval) {
if ($val['id'] == $lval['r_game']) {
$gameList[$key]['labelList'][] = $lval;
}
}
}
}
}
}
$result = array( $result = array(
'c'=>1 'c'=>1
,'msg'=>'获取成功' ,'msg'=>'获取成功'
......
...@@ -37,6 +37,30 @@ class GameModel extends BaseModel ...@@ -37,6 +37,30 @@ class GameModel extends BaseModel
return $result; return $result;
} }
function type($gameId = array()) {
$model = M("yl_game_class","",$this->__lewan_hezi);
if(!empty($gameId)) {
$where = array('yl_game_class_list.r_game'=>array('in',$gameId));
$model = $model->join('left join yl_game_class_list on yl_game_class.sysid=yl_game_class_list.r_class');
$list = $model->where($where)->field('yl_game_class_list.r_class,yl_game_class_list.r_game,yl_game_class.name')->select();
} else {
$list = $model->field('sysid,name')->select();
}
return $list;
}
function label($gameId = array()) {
$model = M("yl_game_label","",$this->__lewan_hezi);
if(!empty($gameId)) {
$where = array('yl_game_label_list.r_game'=>array('in',$gameId));
$model = $model->join('left join yl_game_label_list on yl_game_label.sysid=yl_game_label_list.r_label');
$list = $model->where($where)->field('yl_game_label_list.r_label,yl_game_label_list.r_game,yl_game_label.name')->select();
} else {
$list = $model->field('sysid,name')->select();
}
return $list;
}
//游戏点击记录 //游戏点击记录
function clickCount($uid,$gid) function clickCount($uid,$gid)
{ {
......
...@@ -178,6 +178,9 @@ class UserModel extends BaseModel ...@@ -178,6 +178,9 @@ class UserModel extends BaseModel
$result = array( $result = array(
'c'=>1 'c'=>1
,'msg'=>'签到成功' ,'msg'=>'签到成功'
,'d'=>array(
'gold'=>$gold
)
); );
} else { } else {
$result = array( $result = array(
......
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