用户装扮详情 修改

This commit is contained in:
2025-11-21 16:50:43 +08:00
parent 81a09aadc3
commit 10370f0da5

View File

@@ -379,52 +379,43 @@ class Decorate extends Model
public function user_decorate_detail($id, $type){
//根据$type 组装查询条件
$reslut = "";
$map = [
'user_id' => $room['user_id']??0,
'type' => $type,
'is_using' => 1
];
$user_decorate = db::name('vs_user_decorate')->where($map)->order('id', 'desc')->find();
if(empty($user_decorate)){
return $reslut;
}
if($user_decorate['end_time']==2 && $user_decorate['end_time'] < time()){
return $reslut;
}
if($type == 7){//7房间靓号 8工会靓号
$room = db::name('vs_room')->where('id', $id)->field('user_id,room_number')->find();
if(empty($room)){
return $reslut;
}
$map = [
'user_id' => $room['user_id']??0,
'type' => $type,
'is_using' => 1
];
$reslut = db::name('vs_user_decorate')->where($map)->where('end_time',['>=',time()],'or')->value('special_num') ?? $room['room_number'];
$reslut = $user_decorate['special_num'] ?? $room['room_number'];
}elseif($type == 8){
$guild = db::name('vs_guild')->where('id', $id)->field('user_id,guild_special_id')->find();
$map = [
'user_id' => $guild['user_id']??0,
'type' => $type,
'is_using' => 1
];
$reslut = db::name('vs_user_decorate')->where($map)->where('end_time',['>=',time()],'or')->value('special_num') ?? $guild['guild_special_id'];
if(empty($guild)){
return $reslut;
}
$reslut = $user_decorate['special_num'] ?? $guild['guild_special_id'];
}elseif($type == 6){
$map = [
'user_id' => $id??0,
'type' => $type,
'is_using' => 1
];
$user_code = db::name('user')->where('id', $id)->value('user_code');
$reslut = db::name('vs_user_decorate')->where($map)->where('end_time',['>=',time()],'or')->value('special_num') ?? $user_code;
if(empty($user_code)){
return $reslut;
}
$reslut = $user_decorate['special_num'] ?? $user_code;
}else{
$map = [
'user_id' => $id??0,
'type' => $type,
'is_using' => 1
];
$did = db::name('vs_user_decorate')->where($map)->where('end_time',['>=',time()],'or')->value('did');
if(empty($did)){
$reslut = '';//返回数据
if($type == 9 || $type == 10 || $type == 11){
$reslut = db::name('vs_decorate')->where('did', $user_decorate['did'])->value('base_image');
}else{
if($type == 9){
$reslut = db::name('vs_decorate')->where('did', $did)->value('base_image');
}else{
$reslut = db::name('vs_decorate')->where('did', $did)->value('play_image');
}
$reslut = db::name('vs_decorate')->where('did', $user_decorate['did'])->value('play_image');
}
}
return $reslut;
}
}