19
This commit is contained in:
@@ -31,21 +31,23 @@ class TeamController extends BaseController{
|
||||
$user = \support\Jwt::getUserinfo();
|
||||
$user_id = $user['id'];
|
||||
$user= Hook('user.profile',$user);
|
||||
$team_ids = UserTeamModel::where('ancestor_id',$user_id)->where('depth','>',0)->column('descendant_id');
|
||||
//$team_ids = UserTeamModel::where('ancestor_id',$user_id)->where('depth','>',0)->column('descendant_id');
|
||||
|
||||
$result=[
|
||||
'total_count' => count($team_ids),//团队总人数
|
||||
'direct_total' => cache('team_direct_total_'.$user_id)??0,//直属团队人数
|
||||
'recharge_total' => cache('team_recharge_total_'.$user_id)??0,
|
||||
'withdrawl_total' => cache('team_withdrawl_total_'.$user_id)??0,
|
||||
'income_total' => cache('team_income_total_'.$user_id)??0,
|
||||
'today_income_total' => cache('user_today_income_total_'.$user_id)??0,
|
||||
'promotion_income_total' => cache('user_promotion_income_total_'.$user_id)??0,
|
||||
'consume_total' => Db::name('user_extend')->where('user_id',$user_id)->value('sales'),//cache('team_consume_total_'.$user_id)??0,//团队总业绩
|
||||
'user_sales_reward' => cache('user_sales_reward_'.$user_id)??0,//销售奖
|
||||
'user_output_reward' => cache('user_output_reward_'.$user_id)??0,//产值奖
|
||||
'user_withdrawl_reward' => cache('user_withdrawl_reward'.$user_id)??0,//提现奖
|
||||
'user' => $user[0],
|
||||
'level' => $user['level'],
|
||||
'total_count' => cache_get('team_user_count_'.$user_id),//团队总人数
|
||||
'direct_total' => cache_get('team_direct_total_'.$user_id),//直属团队人数
|
||||
'vip_total' => cache_get('team_vip_total_'.$user_id),//旗下会员总数
|
||||
// 'recharge_total' => cache('team_recharge_total_'.$user_id)??0,
|
||||
// 'withdrawl_total' => cache('team_withdrawl_total_'.$user_id)??0,
|
||||
// 'income_total' => cache('team_income_total_'.$user_id)??0,
|
||||
// 'today_income_total' => cache('user_today_income_total_'.$user_id)??0,
|
||||
// 'promotion_income_total' => cache('user_promotion_income_total_'.$user_id)??0,
|
||||
// 'consume_total' => cache('team_consume_total_'.$user_id)??0,//团队总业绩
|
||||
// 'user_sales_reward' => cache('user_sales_reward_'.$user_id)??0,//销售奖
|
||||
// 'user_output_reward' => cache('user_output_reward_'.$user_id)??0,//产值奖
|
||||
// 'user_withdrawl_reward' => cache('user_withdrawl_reward'.$user_id)??0,//提现奖
|
||||
'user' => $user[0],
|
||||
|
||||
];
|
||||
return $this->success(__('successful'),$result);
|
||||
@@ -120,7 +122,7 @@ class TeamController extends BaseController{
|
||||
->join('user_extend ue', 'u.id = ue.user_id')
|
||||
->where('u.parent_id', $user['id'])
|
||||
//->where('ue.active', 1)
|
||||
->field('u.id,u.userID, u.username,u.money,u.score,u.role_id, u.group,u.avatar, u.created_at')
|
||||
->field('u.id,u.userID, u.username,u.nickname,u.money,u.score,u.role_id,u.avatar, u.created_at')
|
||||
->order('u.created_at desc');
|
||||
if($kw){
|
||||
$model = $model->whereLike("u.username",'%'.$kw.'%');
|
||||
@@ -139,33 +141,22 @@ class TeamController extends BaseController{
|
||||
}else{
|
||||
$result = $model->paginate($limit);
|
||||
}
|
||||
$role_arr = [
|
||||
'0' => __('普通用户'),
|
||||
'1' => __('V1'),
|
||||
'2' => __('V2'),
|
||||
'3' => __('V3'),
|
||||
'4' => __('V4'),
|
||||
'5' => __('V5'),
|
||||
];
|
||||
$result = $result->toArray();
|
||||
foreach($result['data'] as $k=>$item){
|
||||
$result['data'][$k]['avatar'] = cdnurl($item['avatar'] ?: '/storage/avatar/default.png');
|
||||
$result['data'][$k]['recharge_total'] = cache('user_recharge_total_'.$item['id'])??0;
|
||||
$result['data'][$k]['withdrawl_total'] = cache('user_withdrawl_total_'.$item['id'])??0;
|
||||
$result['data'][$k]['withdrawl_reward'] = cache('user_withdrawl_reward_'.$item['id'])??0;
|
||||
$result['data'][$k]['income_total'] = cache('user_income_total_'.$item['id'])??0;
|
||||
$result['data'][$k]['consume_total'] = cache('user_consume_total_'.$item['id'])??0;
|
||||
$result['data'][$k]['play_count'] = cache('user_play_count_'.$item['id'])??0;
|
||||
//$result['data'][$k]['recharge_total'] = cache('user_recharge_total_'.$item['id'])??0;
|
||||
//$result['data'][$k]['withdrawl_total'] = cache('user_withdrawl_total_'.$item['id'])??0;
|
||||
//$result['data'][$k]['withdrawl_reward'] = cache('user_withdrawl_reward_'.$item['id'])??0;
|
||||
//$result['data'][$k]['income_total'] = cache('user_income_total_'.$item['id'])??0;
|
||||
//$result['data'][$k]['consume_total'] = cache('user_consume_total_'.$item['id'])??0;
|
||||
//$result['data'][$k]['created_at'] = date('Y-m-d H:i:s', $item['created_at']);
|
||||
$result['data'][$k]['total_count'] = UserTeamModel::where('ancestor_id',$item['id'])->where('status',1)->where('depth','>',0)->count('descendant_id');
|
||||
$result['data'][$k]['direct_total'] = cache('team_direct_total_'.$item['id'])??0;
|
||||
$result['data'][$k]['role'] = isset($role_arr[$item['role_id']]) ? $role_arr[$item['role_id']] : __('普通用户');
|
||||
//$result['data'][$k]['questionnaire_count'] = WorkRecordModel::where('user_id',$item['id'])->count('id');
|
||||
//return $item;
|
||||
}
|
||||
return $this->success(__('successful'),$result);
|
||||
}
|
||||
/**
|
||||
* @Apidoc\NotParse()
|
||||
* @Apidoc\NotDebug()
|
||||
* @Apidoc\Title("改变用户等级")
|
||||
* @Apidoc\Method("POST")
|
||||
* @Apidoc\Param("id", type="string",require=false, desc="ID")
|
||||
|
||||
Reference in New Issue
Block a user