初始化代码
This commit is contained in:
60
application/api/model/UserLevel.php
Normal file
60
application/api/model/UserLevel.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\model;
|
||||
|
||||
use think\DB;
|
||||
use think\Model;
|
||||
|
||||
class UserLevel extends Model
|
||||
{
|
||||
public function get_user_level_info($type, $level)
|
||||
{
|
||||
$map = [];
|
||||
$map[] = ['type', '=', $type];
|
||||
$map[] = ['level', '=', $level];
|
||||
$map[] = ['is_delete', '=', 1];
|
||||
$info = db::name('user_level')->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];
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user