进入房间 推送信息 爵位和聊天气泡
设置隐身
This commit is contained in:
@@ -149,4 +149,13 @@ class UserData extends BaseCom
|
|||||||
$reslut = model('UserData')->real_name_info($this->uid);
|
$reslut = model('UserData')->real_name_info($this->uid);
|
||||||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//隐身设置
|
||||||
|
public function modify_hide_status()
|
||||||
|
{
|
||||||
|
$status = input('hide_status', 0);//0-取消隐身,1-设置隐身
|
||||||
|
$reslut = model('UserData')->modify_hide_status($this->uid,$status);
|
||||||
|
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -852,6 +852,7 @@ class Room extends Model
|
|||||||
$text['FromUserInfo']['chat_bubble'] = model('api/Decorate')->user_decorate_detail($user_id,9);
|
$text['FromUserInfo']['chat_bubble'] = model('api/Decorate')->user_decorate_detail($user_id,9);
|
||||||
$Nobility = model('Nobility')->getUserNobilityInfo($user_id);
|
$Nobility = model('Nobility')->getUserNobilityInfo($user_id);
|
||||||
$text['FromUserInfo']['enter_image'] = $Nobility['enter_image'];
|
$text['FromUserInfo']['enter_image'] = $Nobility['enter_image'];
|
||||||
|
$text['FromUserInfo']['enter_text'] = '欢迎 ' . $Nobility['nobility_name'] .' 进入房间';
|
||||||
model('api/Chat')->sendMsg(1001,$room_id,$text,$user_id);
|
model('api/Chat')->sendMsg(1001,$room_id,$text,$user_id);
|
||||||
|
|
||||||
//记录用户访问记录
|
//记录用户访问记录
|
||||||
|
|||||||
@@ -163,6 +163,16 @@ class User extends Model
|
|||||||
$Nobility = model('Nobility')->getUserNobilityInfo($uid);//nobility_image
|
$Nobility = model('Nobility')->getUserNobilityInfo($uid);//nobility_image
|
||||||
$user_info['nobility_image'] = $Nobility['play_image'];
|
$user_info['nobility_image'] = $Nobility['play_image'];
|
||||||
$user_info['nickname_color'] = $Nobility['nick_name_color'];
|
$user_info['nickname_color'] = $Nobility['nick_name_color'];
|
||||||
|
$is_hide = 0;
|
||||||
|
if($Nobility['power_list']){
|
||||||
|
foreach ($Nobility['power_list'] as $key => $value){
|
||||||
|
if($value['id'] == 8){
|
||||||
|
$is_hide = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$user_info['is_hide'] = $is_hide;//是否可以设置隐藏
|
||||||
|
$user_info['hide_status'] = db::name('user')->where('id',$uid)->value('hide_status');//0-取消隐身,1-隐身进入
|
||||||
|
|
||||||
return ['code' => 1, 'msg' => '获取成功', 'data' => $user_info];
|
return ['code' => 1, 'msg' => '获取成功', 'data' => $user_info];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -606,4 +606,34 @@ class UserData extends Model
|
|||||||
|
|
||||||
return ['code' => 1, 'msg' => '获取成功','data' =>$data];
|
return ['code' => 1, 'msg' => '获取成功','data' =>$data];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//设置隐身状态
|
||||||
|
//$status 0-取消隐身,1-设置隐身
|
||||||
|
public function modify_hide_status($user_id,$status)
|
||||||
|
{
|
||||||
|
if(!in_array($status,[0,1])){
|
||||||
|
return ['code' => 0, 'msg' => '参数错误','data' =>null];
|
||||||
|
}
|
||||||
|
if($status == 1){
|
||||||
|
$is_hide = 0;
|
||||||
|
//获取用户的就爵位信息
|
||||||
|
$Nobility = model('Nobility')->getUserNobilityInfo($user_id);
|
||||||
|
if($Nobility['power_list']){
|
||||||
|
foreach ($Nobility['power_list'] as $key => $value){
|
||||||
|
if($value['id'] == 8){
|
||||||
|
$is_hide = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if($is_hide != 1){
|
||||||
|
return ['code' => 0, 'msg' => '当前爵位无法设置隐身状态','data' =>null];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$data = [
|
||||||
|
'hide_status' => $status,
|
||||||
|
];
|
||||||
|
$reslut = db::name('user_data')->where('user_id',$user_id)->update($data);
|
||||||
|
return ['code' => 1, 'msg' => '设置成功','data' =>null];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user