房间送礼信息 和 进入小黑屋
This commit is contained in:
@@ -482,6 +482,15 @@ class Room extends Model
|
||||
* 按天统计指定房间流水
|
||||
*/
|
||||
public function room_turnover_detail($room_id,$stime,$etime,$page,$page_limit) {
|
||||
$params['from_id'] = $room_id;
|
||||
$params['start_time'] = $stime;
|
||||
$params['end_time'] = $etime;
|
||||
$params['page'] = $page;
|
||||
$params['limit'] = $page_limit;
|
||||
$res = model('GiveGiftBases')->getGiftRecords($params);
|
||||
|
||||
|
||||
|
||||
$page = intval($page);
|
||||
$page_limit = $page_limit < 20 ? $page_limit : 20;
|
||||
$s_type =0;
|
||||
@@ -1795,31 +1804,61 @@ class Room extends Model
|
||||
//私密房
|
||||
public function cp_room($room_id,$user_id)
|
||||
{
|
||||
//查看房间时间是否已到期
|
||||
$room_time = db::name('vs_room_cp_movie')->where(['room_id' => $room_id])->value('time_day');
|
||||
if($room_time <= time()){
|
||||
db::name('vs_room')->where(['id' => $room_id])->update(['room_status' => 3]);
|
||||
db::name('vs_room_cp_movie')->where(['room_id' => $room_id])->update(['status' => 2]);
|
||||
model('api/Tencent')->delete_group('room'.$room_id);
|
||||
return ['code' => 0, 'msg' => 'cp房间已到期', 'data' => ''];
|
||||
$room_label = db::name('vs_room')->where(['id' => $room_id])->value('label_id');
|
||||
if($room_label != 11){
|
||||
//查看房间时间是否已到期
|
||||
$room_time = db::name('vs_room_cp_movie')->where(['room_id' => $room_id])->value('time_day');
|
||||
if($room_time <= time()){
|
||||
db::name('vs_room')->where(['id' => $room_id])->update(['room_status' => 3]);
|
||||
db::name('vs_room_cp_movie')->where(['room_id' => $room_id])->update(['status' => 2]);
|
||||
model('api/Tencent')->delete_group('room'.$room_id);
|
||||
return ['code' => 0, 'msg' => 'cp房间已到期', 'data' => ''];
|
||||
}
|
||||
$room_status = db::name('vs_room_cp_movie')->where(['room_id' => $room_id])->value('status');
|
||||
if($room_status == 4){
|
||||
db::name('vs_room')->where(['id' => $room_id])->update(['room_status' => 3]);
|
||||
return ['code' => 0, 'msg' => '房间已被迫结束', 'data' => ''];
|
||||
}
|
||||
$cp_users = db::name('vs_room_cp_movie')->alias('a')
|
||||
->join('user b', 'a.user_id = b.id', 'left')
|
||||
->join('user c', 'a.user_id1 = c.id', 'left')
|
||||
->where(['room_id' => $room_id,'a.status' => 1])
|
||||
->field('a.time_day,a.cp_id,a.user_id,a.user_id1,b.nickname,c.nickname as nickname1,b.avatar,c.avatar as avatar1,b.user_code,c.user_code as user_code1')
|
||||
->find();
|
||||
//非cp房用户不得进入
|
||||
if($cp_users['user_id'] != $user_id && $cp_users['user_id1'] != $user_id){
|
||||
return ['code' => 0, 'msg' => '您不是房间的cp用户,请勿进入', 'data' => ''];
|
||||
}
|
||||
$cp_users['dress'] = model('api/Decorate')->user_decorate_detail($cp_users['user_id'],1);
|
||||
$cp_users['dress1'] = model('api/Decorate')->user_decorate_detail($cp_users['user_id1'],1);
|
||||
}else{
|
||||
//查看房间时间是否已到期
|
||||
$room_time = db::name('vs_room_bar_movie')->where(['room_id' => $room_id])->value('end_time');
|
||||
if($room_time <= time()){
|
||||
db::name('vs_room')->where(['id' => $room_id])->update(['room_status' => 3]);
|
||||
db::name('vs_room_bar_movie')->where(['room_id' => $room_id])->update(['status' => 2]);
|
||||
model('api/Tencent')->delete_group('room'.$room_id);
|
||||
return ['code' => 0, 'msg' => 'cp房间已到期', 'data' => ''];
|
||||
}
|
||||
$room_status = db::name('vs_room_bar_movie')->where(['room_id' => $room_id])->value('status');
|
||||
if($room_status == 4){
|
||||
db::name('vs_room')->where(['id' => $room_id])->update(['room_status' => 3]);
|
||||
return ['code' => 0, 'msg' => '房间已被迫结束', 'data' => ''];
|
||||
}
|
||||
$cp_users = db::name('vs_room_bar_movie')->alias('a')
|
||||
->join('user b', 'a.user_id = b.id', 'left')
|
||||
->join('user c', 'a.meet_user_id = c.id', 'left')
|
||||
->where(['room_id' => $room_id,'a.status' => 1])
|
||||
->field('a.end_time as time_day,a.id as cp_id,a.user_id,a.meet_user_id as user_id1,b.nickname,c.nickname as nickname1,b.avatar,c.avatar as avatar1,b.user_code,c.user_code as user_code1')
|
||||
->find();
|
||||
//非cp房用户不得进入
|
||||
if($cp_users['user_id'] != $user_id && $cp_users['user_id1'] != $user_id){
|
||||
return ['code' => 0, 'msg' => '您不是房间的cp用户,请勿进入', 'data' => ''];
|
||||
}
|
||||
$cp_users['dress'] = model('api/Decorate')->user_decorate_detail($cp_users['user_id'],1);
|
||||
$cp_users['dress1'] = model('api/Decorate')->user_decorate_detail($cp_users['user_id1'],1);
|
||||
}
|
||||
$room_status = db::name('vs_room_cp_movie')->where(['room_id' => $room_id])->value('status');
|
||||
if($room_status == 4){
|
||||
db::name('vs_room')->where(['id' => $room_id])->update(['room_status' => 3]);
|
||||
return ['code' => 0, 'msg' => '房间已被迫结束', 'data' => ''];
|
||||
}
|
||||
$cp_users = db::name('vs_room_cp_movie')->alias('a')
|
||||
->join('user b', 'a.user_id = b.id', 'left')
|
||||
->join('user c', 'a.user_id1 = c.id', 'left')
|
||||
->where(['room_id' => $room_id,'a.status' => 1])
|
||||
->field('a.time_day,a.cp_id,a.user_id,a.user_id1,b.nickname,c.nickname as nickname1,b.avatar,c.avatar as avatar1,b.user_code,c.user_code as user_code1')
|
||||
->find();
|
||||
//非cp房用户不得进入
|
||||
if($cp_users['user_id'] != $user_id && $cp_users['user_id1'] != $user_id){
|
||||
return ['code' => 0, 'msg' => '您不是房间的cp用户,请勿进入', 'data' => ''];
|
||||
}
|
||||
$cp_users['dress'] = model('api/Decorate')->user_decorate_detail($cp_users['user_id'],1);
|
||||
$cp_users['dress1'] = model('api/Decorate')->user_decorate_detail($cp_users['user_id1'],1);
|
||||
|
||||
|
||||
return $cp_users;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user