房间火热值
This commit is contained in:
@@ -84,7 +84,7 @@ class Search extends BaseCom
|
||||
$lists[$k]['picture'] = $v['room_cover'];
|
||||
$lists[$k]['code'] = $v['room_number'];
|
||||
$lists[$k]['label_icon'] = db::name('vs_room_label')->where('id', $v['label_id'])->value('label_icon');
|
||||
$lists[$k]['hot_value'] = $v['hot_value'];
|
||||
$lists[$k]['hot_value'] = $v['today_hot_value'];
|
||||
}elseif($type == 3){
|
||||
$lists[$k]['id'] = $v['id'];
|
||||
$lists[$k]['name'] = $v['guild_name'];
|
||||
|
||||
@@ -505,6 +505,7 @@ class GiveGift extends Model
|
||||
//增加房间火热值hot_value
|
||||
$gift_totalaa = $gift_total * get_system_config_value('coin_charm_exp');
|
||||
Db::name('vs_room')->where(['id'=>$from_id,'apply_status'=>2])->setInc('hot_value',$gift_totalaa);
|
||||
Db::name('vs_room')->where(['id'=>$from_id,'apply_status'=>2])->setInc('today_hot_value',$gift_totalaa);
|
||||
|
||||
Db::commit();
|
||||
return ['code' => 1, 'msg' => '送礼成功', 'data' => null];
|
||||
|
||||
@@ -181,7 +181,7 @@ class Room extends Model
|
||||
$map['is_top'] = $is_top;
|
||||
}
|
||||
|
||||
$list = db::name('vs_room')->field('id as room_id,room_number,user_id,room_name,room_cover,room_password,hot_value,label_id,is_show_room')
|
||||
$list = db::name('vs_room')->field('id as room_id,room_number,user_id,room_name,room_cover,room_password,today_hot_value as hot_value,label_id,is_show_room')
|
||||
->where($map)->order('hot_value desc')->page($page, $page_limit)->select();
|
||||
// var_dump($list);
|
||||
foreach ($list as $k => &$v){
|
||||
@@ -231,7 +231,7 @@ class Room extends Model
|
||||
}
|
||||
}
|
||||
if(!empty($user_room_list)){
|
||||
$list = db::name('vs_room')->field('id as room_id,room_number,user_id,room_name,room_cover,room_password,hot_value')
|
||||
$list = db::name('vs_room')->field('id as room_id,room_number,user_id,room_name,room_cover,room_password,today_hot_value as hot_value')
|
||||
->where('id', 'in', $user_room_list)->order('hot_value desc')->page($page, $page_limit)->select();
|
||||
foreach ($list as $k => &$v){
|
||||
// $v['hot_value'] = $v['hot_value'] * 10;
|
||||
@@ -822,7 +822,7 @@ class Room extends Model
|
||||
'label_id' => $label_id,
|
||||
'label_icon' => db::name('vs_room_label')->where('id', $room['label_id'])->value('label_icon_room'),
|
||||
'room_background' => $room['room_background'],
|
||||
'hot_value' => $room['hot_value'],
|
||||
'hot_value' => $room['today_hot_value'],
|
||||
'chatrooms' => 'room'.$room['id'],
|
||||
'pit_list' => $pit_list,
|
||||
'room_up_pit_type'=>$room['room_up_pit_type'],
|
||||
@@ -1963,7 +1963,7 @@ class Room extends Model
|
||||
'label_id' => $label_id,
|
||||
'label_icon' => db::name('vs_room_label')->where('id', $room['label_id'])->value('label_icon_room'),
|
||||
'room_background' => $room['room_background'],
|
||||
'hot_value' => $room['hot_value'],
|
||||
'hot_value' => $room['today_hot_value'],
|
||||
'chatrooms' => 'room'.$room['id'],
|
||||
'pit_list' => $pit_list,
|
||||
'room_up_pit_type'=>$room['room_up_pit_type'],
|
||||
|
||||
@@ -393,7 +393,7 @@ class UserData extends Model
|
||||
//房间历史足迹
|
||||
public function user_room_history_list($uid,$page,$page_limit){
|
||||
$list = db::name('user_visit_log')->alias('a')->join('fa_vs_room b','a.to_id = b.id')
|
||||
->field('b.id as room_id,b.room_number,b.room_name,b.room_cover,b.room_intro,b.label_id,b.room_password,b.is_show_room,b.hot_value')
|
||||
->field('b.id as room_id,b.room_number,b.room_name,b.room_cover,b.room_intro,b.label_id,b.room_password,b.is_show_room,b.today_hot_value as hot_value')
|
||||
->where('a.from_uid',$uid)
|
||||
->where('a.type',2)
|
||||
->where('b.type_id','<>',6)
|
||||
|
||||
@@ -122,7 +122,7 @@ class UserZone extends Model
|
||||
//查询房主此时是否在聊天室
|
||||
$room_id = db::name('vs_room_visitor')->where(['user_id' => $v['user_id'], 'is_delete' => 1])->value('room_id');
|
||||
if ($room_id) {
|
||||
$room = db::name('vs_room')->where(['id' => $room_id, 'room_status' => 1])->field('id,room_name,room_number,room_cover,room_intro,hot_value,type_id')->find();
|
||||
$room = db::name('vs_room')->where(['id' => $room_id, 'room_status' => 1])->field('id,room_name,room_number,room_cover,room_intro,today_hot_value as hot_value,type_id')->find();
|
||||
$v['room_id'] = $room['id'];
|
||||
$v['room_cover'] = $room['room_cover'];
|
||||
$v['room_type'] = db::name('vs_room_type')->where(['id' => $room['type_id'], 'status' => 1])->field('type_name');
|
||||
|
||||
Reference in New Issue
Block a user