where($map)->find(); if (empty($info)) { return ['code' => 201, 'msg' => '信息不存在', 'data' => null]; } $info['image'] = localpath_to_netpath($info['image']); return $info; } public function get_level_list($uid, $type) { $user_info = db::name('user')->field('uid, nick_name, base64_nick_name, head_pic')->find($uid); if(!$user_info){ return ['code' => 201, 'msg' => '用户信息不存在', 'data' => null]; } $user_info['nick_name'] = mb_convert_encoding(base64_decode($user_info['base64_nick_name']), 'UTF-8', 'UTF-8'); $user_info['head_pic'] = localpath_to_netpath($user_info['head_pic']); $user_level_image = model('user')->get_user_charm_contribution_info($uid); $user_info['charm_level_image'] = $user_level_image['data']['charm_level_image']; $user_info['contribution_level_image'] = $user_level_image['data']['contribution_level_image']; if($type == 1){ $user_level = model('api/user')->get_user_charm_level_info($uid); }else if($type == 2){ $user_level = model('api/user')->get_user_contribution_info($uid); } $user_level_info = $user_level['data']; $map = []; $map[] = ['type', '=', $type]; $map[] = ['is_delete', '=', 1]; $list = Db::name('user_level')->where($map)->field('level, number,image')->order('level', 'asc')->select(); foreach($list as &$val) { $val['image'] = localpath_to_netpath($val['image']); } $data = []; $data['user_info'] = $user_info; $data['user_level_info'] = $user_level_info; $data['level_list'] = $list; return ['code' => 200, 'msg' => '获取数据成功', 'data' => $data]; } }