作者 Cool
1 个管道 的构建 通过 耗费 0 秒

个人主页接口优化

... ... @@ -186,7 +186,7 @@ class Mycenter extends Api
{
$userid = $this->request->post('userid',$this->auth->id);
$data = [];
$usercount = Db::name('user')->where('id','<>',$userid)->count();
// $usercount = Db::name('user')->where('id','<>',$userid)->count();
$idea_record_count = Db::name('user_idea_record')
->where('user_id',$userid)
->where('type',1)
... ... @@ -196,16 +196,18 @@ class Mycenter extends Api
->where('type',1)
->select();
$arr = [];
$usercount = 0;
foreach ($userlist as $key => $value){
if (isset($arr[$value['user_id']])){
$arr[$value['user_id']] += 1;
}else{
$usercount++;
$arr[$value['user_id']] = 1;
}
}
$i=0;
foreach ($arr as $key=> $value){
if ($value < $idea_record_count) ++$i;
if ($value < $idea_record_count) $i++;
}
$percentage = $userlist ? round(($i/$usercount)*100,1) : 0;
$data['percentage'] = $percentage;
... ...