Преглед изворни кода

feat(auth): 添加共富团队PV计算功能

- 新增SharedProsperityTeamPv变量用于存储团队PV值
- 集成SharedProsperityUserRepository计算团队PV总和
- 在用户认证数据中返回团队PV信息
- 实现团队PV计算逻辑并添加相应数据结构
shichen пре 5 месеци
родитељ
комит
61ea25eea9
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      app/controller/api/Auth.php

+ 8 - 0
app/controller/api/Auth.php

@@ -895,15 +895,23 @@ class Auth extends BaseController
895 895
         $isSharedProsperity = false;
896 896
         $SharedProsperityLevel = 0;
897 897
         $SharedProsperityUserPv = 0;
898
+        $SharedProsperityTeamPv = 0;
898 899
         $SharedProsperityUser = Db::name('shared_prosperity_user')->where('user_id', $user['uid'])->value('id,partner_level,pv');
899 900
         if ($SharedProsperityUser) {
900 901
             $isSharedProsperity = true;
901 902
             $SharedProsperityLevel = $SharedProsperityUser['partner_level'];
902 903
             $SharedProsperityUserPv = $SharedProsperityUser['pv'];
904
+
905
+            // 团队pv
906
+            /**@var $SharedProsperityUserRepository SharedProsperityUserRepository*/
907
+            $SharedProsperityUserRepository = app()->make(SharedProsperityUserRepository::class);
908
+            $SharedProsperityTeamPv = array_sum($SharedProsperityUserRepository->calculateTeamPv($user['uid']));
909
+
903 910
         }
904 911
         $data['isSharedProsperity'] = $isSharedProsperity;
905 912
         $data['SharedProsperityLevel'] = $SharedProsperityLevel;
906 913
         $data['SharedProsperityUserPv'] = $SharedProsperityUserPv;
914
+        $data['SharedProsperityTeamPv'] = $SharedProsperityTeamPv;
907 915
 
908 916
 
909 917
         return app('json')->success($data );