用户主页 我的页面添加用户CP信息

This commit is contained in:
2025-11-19 18:02:41 +08:00
parent c79b047a55
commit 4ab363301a

View File

@@ -178,6 +178,26 @@ class User extends Model
$user_info['singer_status'] = $singer['status'];//歌手认证状态0-待审核1-通过2-拒绝 -1-未认证
$user_info['singer_level'] = $singer['level'];
//cp
//查询用户Cp空间
$res = Db::name('user_cp_zone')->where(['user_id1' => $user_id,'status' => 1])->field('user_id1,user_id2,level,exp')->find();
if(!$res){
$res = Db::name('user_cp_zone')->where(['user_id2' => $user_id,'status' => 1])->find();
}
if(!$res){
$user_info['cp_info'] = null;
}else{
$res['user_info1'] = Db::name('user')->where(['id' => $res['user_id1']])->field('id user_id,nickname,avatar')->find();
$res['user_info1']['dress'] = model('api/Decorate')->user_decorate_detail($res['user_id1'], 1);
$res['user_info2'] = Db::name('user')->where(['id' => $res['user_id2']])->field('id user_id,nickname,avatar')->find();
$res['user_info2']['dress'] = model('api/Decorate')->user_decorate_detail($res['user_id2'], 1);
//当前等级名称
$res['name'] = Db::name('user_cp_level')->where(['level' => $res['level']])->value('name');
$res['direction'] = Db::name('user_cp_level')->where(['level' => $res['level']])->value('direction');
$res['pendant'] = Db::name('user_cp_level')->where(['level' => $res['level']])->value('pendant');
$user_info['cp_info'] = $res;
}
return ['code' => 1, 'msg' => '获取成功', 'data' => $user_info];
}
@@ -362,6 +382,26 @@ class User extends Model
$Nobility = model('Nobility')->getUserNobilityInfo($uid);//nobility_image
$user_info['nobility_image'] = $Nobility['play_image'];
$user_info['nickname_color'] = $Nobility['nick_name_color'];
//cp
//查询用户Cp空间
$res = Db::name('user_cp_zone')->where(['user_id1' => $user_id,'status' => 1])->field('user_id1,user_id2,level,exp')->find();
if(!$res){
$res = Db::name('user_cp_zone')->where(['user_id2' => $user_id,'status' => 1])->find();
}
if(!$res){
$user_info['cp_info'] = null;
}else{
$res['user_info1'] = Db::name('user')->where(['id' => $res['user_id1']])->field('id user_id,nickname,avatar')->find();
$res['user_info1']['dress'] = model('api/Decorate')->user_decorate_detail($res['user_id1'], 1);
$res['user_info2'] = Db::name('user')->where(['id' => $res['user_id2']])->field('id user_id,nickname,avatar')->find();
$res['user_info2']['dress'] = model('api/Decorate')->user_decorate_detail($res['user_id2'], 1);
//当前等级名称
$res['name'] = Db::name('user_cp_level')->where(['level' => $res['level']])->value('name');
$res['direction'] = Db::name('user_cp_level')->where(['level' => $res['level']])->value('direction');
$res['pendant'] = Db::name('user_cp_level')->where(['level' => $res['level']])->value('pendant');
$user_info['cp_info'] = $res;
}
return ['code' => 1, 'msg' => '获取成功', 'data' => $user_info];
}