Kirin 2 年之前
父節點
當前提交
c47a8e8fc2
共有 2 個文件被更改,包括 15 次插入9 次删除
  1. 14 9
      app/api/controller/user/UserController.php
  2. 1 0
      route/api/route.php

+ 14 - 9
app/api/controller/user/UserController.php

@@ -752,8 +752,8 @@ class UserController
         $uid = $request->uid();
         $spread_uid = $request->post('spread_uid', 0);
         // 自己不能绑定自己为上级
-        if ($uid == $spread_uid) return app('json')->successful('不可绑定自己');
-        if ($user['m_spread_uid']) return app('json')->successful('已有上级');
+        if ($uid == $spread_uid) return app('json')->fail('不可绑定自己');
+        if ($user['m_spread_uid']) return app('json')->fail('已有上级');
         $sp = $spread_uid;
         $userlist = User::column('uid,m_spread_uid', 'uid');
         while ($sp) {
@@ -763,13 +763,18 @@ class UserController
             }
             $sp = $userlist[$sp]['m_spread_uid'] ?? 0;
         }
-        if (!$spread_uid) return app('json')->successful('绑定用户不满足');
-        return User::where('uid', $uid)->update(['m_spread_uid' => $spread_uid]);
+        if (!$spread_uid) return app('json')->fail('绑定用户不满足');
+        $res = User::where('uid', $uid)->update(['m_spread_uid' => $spread_uid]);
+        if ($res) return app('json')->successful('绑定成功');
+        else  return app('json')->fail('绑定失败');
     }
 
-//    public function m_spread_list(Request $request)
-//    {
-//        $userlist = User::column('uid,m_spread_uid', 'uid');
-//        return User::where('uid', $uid)->update(['m_spread_uid' => $spread_uid]);
-//    }
+    public function m_spread_list(Request $request)
+    {
+        $page = $request->get('page', 1);
+        $limit = $request->get('limit', 10);
+        $list = User::where('m_spread_uid', $request->uid())->page($page, $limit)->select();
+        $count = User::where('m_spread_uid', $request->uid())->count();
+        return app('json')->successful('ok', compact('list', 'count'));
+    }
 }

+ 1 - 0
route/api/route.php

@@ -187,6 +187,7 @@ Route::group(function () {
     Route::post('received/collection_lst', 'user.PaymentReceived/collection_lst')->name('receivedcollection_lst');//收款记录
     Route::post('received/collection_set_tip', 'user.PaymentReceived/collection_set_tip')->name('receivedcollection_set_tip');//已提醒
     Route::post('user/m_spread', 'user.UserController/setMSpreadUid')->name('m_spread');//已提醒
+    Route::get('user/m_spread_list', 'user.UserController/m_spread_list')->name('m_spread_list');//已提醒
 
 
 })->middleware(\app\http\middleware\AllowOriginMiddleware::class)->middleware(\app\http\middleware\AuthTokenMiddleware::class, true);