排行榜
This commit is contained in:
@@ -53,7 +53,6 @@ class Ranking extends Model
|
||||
});
|
||||
$lists = array_slice($lists, 0, 20); // 取前20名
|
||||
|
||||
// var_dump($lists);exit;
|
||||
if($lists){
|
||||
$my_ranking = [];
|
||||
foreach ($lists as $key => &$value) {
|
||||
@@ -69,36 +68,18 @@ class Ranking extends Model
|
||||
|
||||
//自己不在前20名
|
||||
if (!$my_ranking) {
|
||||
$lists_last_number = $lists[count($lists) - 1]['total'] ?? 0;
|
||||
//获取自己的送礼记录
|
||||
$params['user_id'] = $this->user_id;
|
||||
$my_ranking_data = model('GiveGiftBases')->getUserStatistics($params);
|
||||
var_dump($my_ranking_data);
|
||||
$my_ranking_datas = model('GiveGiftBases')->getUserStatistics($params);
|
||||
|
||||
$my_ranking_data = db::name('vs_give_gift')->alias('a')
|
||||
->join('user b', 'a.user_id = b.id')
|
||||
->field('a.user_id,b.nickname,b.avatar,b.user_code,sum(a.total_price) * 10 as total')
|
||||
->where($where)
|
||||
->where('a.user_id',$this->user_id)
|
||||
->page($this->page, $this->page_limit)
|
||||
->select();
|
||||
|
||||
$lists_last_number = $lists[count($lists) - 1]['total'] ?? 0;
|
||||
|
||||
if (!isset($my_ranking_data['user_id']) || !$my_ranking_data['user_id']) {
|
||||
$my_ranking = db::name('user')
|
||||
->field('user_code,avatar,nickname,id as user_id,user_code,sex')
|
||||
->where('id',$this->user_id)->find();
|
||||
$my_ranking['icon'][0] = model('UserData')->user_wealth_icon($my_ranking['user_id']);//财富图标
|
||||
|
||||
$my_ranking['total'] = 0;
|
||||
$my_ranking['rank'] = -1;
|
||||
$my_ranking['diff'] = numberFormat($lists_last_number);
|
||||
} else {
|
||||
$my_ranking = $my_ranking_data;
|
||||
$my_ranking['rank'] = -1;
|
||||
$my_ranking['total'] = numberFormat($my_ranking['total']);
|
||||
$my_ranking['diff'] = numberFormat($lists_last_number - ($my_ranking_data['total'] ?: 0));
|
||||
}
|
||||
$my_ranking['user_id'] = $my_ranking_datas['user_id'];
|
||||
$my_ranking['total'] = $my_ranking_datas['total_price']??0;
|
||||
$my_ranking['nickanme'] = db::name('user')->where('id',$value['user_id'])->value('nickname');
|
||||
$my_ranking['user_code'] = db::name('user')->where('id',$value['user_id'])->value('user_code');
|
||||
$my_ranking['avatar'] = db::name('user')->where('id',$value['user_id'])->value('avatar');
|
||||
$my_ranking['rank'] = -1;
|
||||
$my_ranking['diff'] = numberFormat($lists_last_number - ($my_ranking['total'] ?: 0));
|
||||
}
|
||||
}else{
|
||||
$my_ranking = db::name('user')
|
||||
@@ -110,11 +91,8 @@ var_dump($my_ranking_data);
|
||||
$my_ranking['diff'] = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}else{//2魅力榜
|
||||
//2魅力榜
|
||||
}else{
|
||||
$lists = db::name('vs_give_gift')->alias('a')
|
||||
->join('user b', 'a.gift_user = b.id')
|
||||
->field('a.gift_user as user_id,b.nickname,b.avatar,b.user_code,sum(a.total_price) * 10 as total')
|
||||
|
||||
Reference in New Issue
Block a user