diff --git a/application/api/model/Level.php b/application/api/model/Level.php index 083830a..259b95c 100644 --- a/application/api/model/Level.php +++ b/application/api/model/Level.php @@ -508,10 +508,13 @@ class Level extends Model $return['user']['user_avatar'] = $user['avatar']; //当前用户等级信息 $singer = db::name('vs_singer')->where(['user_id' => $uid])->find(); - if($singer['status'] !=1){ - return ['code' => 0, 'msg' => "当前用户非歌手", 'data' => null]; + if(empty($singer)){ + $singer['level'] = 0; + $singer['exp'] = 0; + $singer['status'] = 0; + $singer['level_name'] = '非歌手'; } - $user_level = $this->get_singer_level_to_level($user['charm_level']); + $user_level = $this->get_singer_level_to_level($singer['level']); if(!$user_level){ return ['code' => 0, 'msg' => "数据配置有误 请联系管理员", 'data' => null]; }