wesmiler il y a 2 mois
Parent
commit
bbd37f4b06

+ 15 - 0
app/Http/Controllers/Api/v1/MemberController.php

@@ -76,6 +76,21 @@ class MemberController extends webApp
     }
 
     /**
+     * 设置佣金点和职称
+     * @return array
+     */
+    public function setting()
+    {
+        $params = request()->all();
+        $info = MemberService::make()->setting($this->userId, $params);
+        if ($info) {
+            return showJson(MemberService::make()->getError(), true, $info);
+        } else {
+            return showJson(1004, false);
+        }
+    }
+
+    /**
      * 设置资料
      * @return array
      */

+ 16 - 1
app/Services/Api/MemberService.php

@@ -16,6 +16,7 @@ use App\Models\ActionLogModel;
 use App\Models\MemberBankModel;
 use App\Models\MemberModel;
 use App\Services\BaseService;
+use App\Services\ConfigService;
 use App\Services\JwtService;
 use App\Services\MpService;
 use App\Services\RedisService;
@@ -664,9 +665,23 @@ class MemberService extends BaseService
 
     }
 
-    public function settingPoint($userId, $params)
+    public function setting($userId, $params)
     {
+        $apiUrl = ConfigService::make()->getConfigByCode('bonus_settle_url','');
+        if(empty($apiUrl)){
+            $this->error = '设置失败,参数错误';
+            return false;
+        }
 
+        $token = request()->headers->get('Authorization');
+        $token = str_replace("Bearer ", null, $token);
+        $header = [
+            'authorization: '.$token
+        ];
+        $position = isset($params['position'])?trim($params['position']): '';
+        $point = isset($params['commission_point'])?floatval($params['commission_point']): 0;
+        $result = httpRequest($apiUrl.'/team/setting',['id'=>$userId,'position'=>$position,'point'=>$point],'post','',5,$header);
+        var_dump($result);
     }
 
     /**

+ 1 - 0
routes/api.php

@@ -64,6 +64,7 @@ Route::prefix('v1')->middleware('web.login')->group(function() {
     Route::post('/user/modify', [\App\Http\Controllers\Api\v1\MemberController::class, 'modify']);
     Route::post('/user/auth', [\App\Http\Controllers\Api\v1\MemberController::class, 'auth']);
     Route::post('/user/teamList', [\App\Http\Controllers\Api\v1\MemberController::class, 'teamList']);
+    Route::post('/user/setting', [\App\Http\Controllers\Api\v1\MemberController::class, 'setting']);
     Route::post('/user/logOff', [\App\Http\Controllers\Api\v1\MemberController::class, 'logOff']);
 
     // 银行卡