Browse Source

会员升级

Kirin 1 year ago
parent
commit
071405f7d0
3 changed files with 25 additions and 2 deletions
  1. 6 0
      app/controller/api/v1/user/UserController.php
  2. 18 2
      app/services/user/UserServices.php
  3. 1 0
      route/api.php

+ 6 - 0
app/controller/api/v1/user/UserController.php

@@ -75,6 +75,12 @@ class UserController
         return app('json')->success($this->services->personalHome($user, $request->tokenData()));
     }
 
+    public function bankInfo(Request $request)
+    {
+        $user = $request->uid();
+        return app('json')->success($this->services->bankInfo($user));
+    }
+
     /**
      * 获取活动状态
      * @return mixed

+ 18 - 2
app/services/user/UserServices.php

@@ -1696,8 +1696,6 @@ class UserServices extends BaseServices
         $hidden_integral = sys_config('hidden_integral', 0);
         $user['is_default_avatar'] = $user['avatar'] == sys_config('h5_avatar') ? 1 : 0;
         $user['achievement'] = $award_integral_service->getAchievement($user['uid']);
-        $user['bank_info'] = [];
-        if ($user['enterprise_professional_facilitator_id']) $user['bank_info'] = WithdrawService::init()::contractInfo($user['enterprise_professional_facilitator_id']);
         return array_merge($user, compact('hidden_integral', 'award_lack', 'integral_price', 'static_integral', 'action_integral', 'sum_integral'));
     }
 
@@ -2368,4 +2366,22 @@ class UserServices extends BaseServices
         $count = $this->dao->count($where);
         return compact('list', 'count');
     }
+
+    /**
+     * 个人中心
+     * @param $uid
+     * @return array|mixed
+     */
+    public function bankInfo($uid)
+    {
+        $userService = app()->make(UserServices::class);
+        $user = $userService->getUserInfo($uid);
+        if (!$user) {
+            throw new ValidateException('数据不存在');
+        }
+        if (!$user['enterprise_professional_facilitator_id']) {
+            return [];
+        }
+        return WithdrawService::init()::contractInfo($user['enterprise_professional_facilitator_id']);
+    }
 }

+ 1 - 0
route/api.php

@@ -260,6 +260,7 @@ Route::group('api', function () {
 
         //用户类  用户
         Route::get('user', 'v1.user.UserController/user')->name('user');//个人中心
+        Route::get('bank_info', 'v1.user.UserController/bankInfo')->name('bankInfo');//个人中心
         Route::post('user/spread', 'v1.user.UserController/spread')->name('userSpread');//静默绑定授权
         Route::post('user/edit', 'v1.user.UserController/edit')->name('userEdit');//用户修改信息
         Route::get('user/balance', 'v1.user.UserController/balance')->name('userBalance');//用户资金统计