真爱榜
This commit is contained in:
@@ -359,6 +359,7 @@ class Ranking extends Model
|
|||||||
{
|
{
|
||||||
$where['c.createtime'] = ['between', [$this->begin_time, $this->end_time]];
|
$where['c.createtime'] = ['between', [$this->begin_time, $this->end_time]];
|
||||||
$where['a.status'] = 1;
|
$where['a.status'] = 1;
|
||||||
|
$where['a.type'] = 0;
|
||||||
$field = ['a.user_id,a.user_id1,sum(c.total_price) as total,a.room_id,b.room_cover,b.room_intro as room_name'];
|
$field = ['a.user_id,a.user_id1,sum(c.total_price) as total,a.room_id,b.room_cover,b.room_intro as room_name'];
|
||||||
$lists = db::name('vs_room_cp_movie')->alias('a')
|
$lists = db::name('vs_room_cp_movie')->alias('a')
|
||||||
->join('vs_room b','a.room_id = b.id','left')
|
->join('vs_room b','a.room_id = b.id','left')
|
||||||
@@ -424,6 +425,32 @@ class Ranking extends Model
|
|||||||
$lists[$key]['nickname1'] = db::name('user')->where(['id' => $value['user_id1']])->value('nickname');
|
$lists[$key]['nickname1'] = db::name('user')->where(['id' => $value['user_id1']])->value('nickname');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
//获取当前用户的房间id $this->user_id
|
||||||
|
$myRoom = db::name('vs_room_cp_movie')->where(['user_id' => UID ,'status' => 1])->find();
|
||||||
|
if(!$myRoom){
|
||||||
|
$myRoom = db::name('vs_room_cp_movie')->where(['user_id1' => UID ,'status' => 1])->find();
|
||||||
|
}
|
||||||
|
if($myRoom){
|
||||||
|
$where1['a.status'] = 1;
|
||||||
|
$where1['a.type'] = 0;
|
||||||
|
$my_ranking_data = db::name('vs_room_cp_movie')->alias('a')
|
||||||
|
->join('vs_room b','a.room_id = b.id','left')
|
||||||
|
->where(['a.cp_id' => $myRoom['cp_id']])
|
||||||
|
->where($where1)
|
||||||
|
->field('a.user_id,a.user_id1,a.room_id,b.room_intro as room_name,b.room_cover')->find();
|
||||||
|
|
||||||
|
$diff =0;
|
||||||
|
$my_ranking['rank'] = -1;
|
||||||
|
$my_ranking['total'] = 0;
|
||||||
|
$my_ranking['diff'] = $diff;
|
||||||
|
$my_ranking['room_name'] = $my_ranking_data['room_name'];
|
||||||
|
$my_ranking['room_cover'] = $my_ranking_data['room_cover'];
|
||||||
|
$my_ranking['user_avatar'] = db::name('user')->where(['id' => $my_ranking_data['user_id']])->value('avatar');
|
||||||
|
$my_ranking['user_avatar1'] = db::name('user')->where(['id' => $my_ranking_data['user_id1']])->value('avatar');
|
||||||
|
$my_ranking['nickname'] = db::name('user')->where(['id' => $my_ranking_data['user_id']])->value('nickname');
|
||||||
|
$my_ranking['nickname1'] = db::name('user')->where(['id' => $my_ranking_data['user_id1']])->value('nickname');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$data = [
|
$data = [
|
||||||
'my_ranking' => $my_ranking,
|
'my_ranking' => $my_ranking,
|
||||||
|
|||||||
Reference in New Issue
Block a user