|
@@ -41,18 +41,19 @@ class UserCenter extends Base
|
|
|
*/
|
|
|
public function getUserInfo()
|
|
|
{
|
|
|
- $field = 'id,phone,name,level_id,headimg,openid,true_name,sex,invite_code,account_type,group_id,is_first';
|
|
|
+ $field = 'id,phone,name,level_id,headimg,openid,true_name,sex,invite_code,account_type,group_id,is_first,group_first';
|
|
|
$user_info = User::field($field)->where('id',$this->user_id)->find()->toArray();
|
|
|
- if(empty($user_info)) $this->error('用户信息不正确');
|
|
|
if($user_info['account_type'] == 2 || ($user_info['account_type']== 1 && $user_info['is_first'])){
|
|
|
$user_level = UserLevelRank::field('r.id,r.level_id,r.end_time,r.end_date,l.name,l.logo')
|
|
|
->alias('r')
|
|
|
->leftJoin('UserLevel l','l.id = r.level_id')
|
|
|
->where([['r.user_id','=',$this->user_id],['r.end_time','>',time()]])->order('r.level_id desc')->find();
|
|
|
}else{
|
|
|
- if($user_info['is_first'] == 1)
|
|
|
+ $user_level = UserLevelRank::field('r.id,r.level_id,r.end_time,r.end_date,l.name,l.logo')
|
|
|
+ ->alias('r')
|
|
|
+ ->leftJoin('UserLevel l','l.id = r.level_id')
|
|
|
+ ->where([['r.user_id','=',$user_info['group_first']],['r.end_time','>',time()]])->order('r.level_id desc')->find();
|
|
|
}
|
|
|
-
|
|
|
$this->success('获取成功',['detail'=>$user_info,'user_level'=>$user_level ? $user_level->toArray() :null]);
|
|
|
}
|
|
|
|