Browse Source

agent user search

laowu 1 day ago
parent
commit
acdbefd229

+ 40 - 0
app/Http/Controllers/Admin/ExtensionNewController.php

@@ -891,4 +891,44 @@ class ExtensionNewController extends Controller
 
 
         return view('admin.extension_new.bind_list', $result);
         return view('admin.extension_new.bind_list', $result);
     }
     }
+
+    /**
+     * 用户下级查询
+     * @return mixed
+     */
+    public function subordinate(Request $request)
+    {
+        $query = DB::connection('mysql')->table('webgame.AgentUser');
+
+        if (!$request->input('GameID')) {
+            return view('admin.extension_new.subordinate', []);
+        }
+        $userID = DB::table('QPAccountsDB.dbo.AccountsInfo')
+            ->where('GameID', $request->input('GameID'))
+            ->value('UserID');
+        if (!$userID) {
+            return view('admin.extension_new.subordinate', []);
+        }
+        $query->where('AgentUser.Higher1ID', $userID);
+        $list = $query->paginate(15);
+        $userIDs = $list->pluck('UserID')->toArray();
+        if ($userIDs) {
+            $users = DB::table('QPAccountsDB.dbo.AccountsInfo')
+                ->whereIn('UserID', $userIDs)
+                ->get();
+            foreach ($list as $k => $v) {
+                foreach ($users as $k1 => $v1) {
+                    if ($v1->UserID == $v->UserID) {
+                        $list[$k]->GameID = $v1->GameID;
+                        $list[$k]->RegisterDate = $v1->RegisterDate;
+                    }
+                }
+            }
+        }
+
+        return view('admin.extension_new.subordinate', [
+            'request' => $request,
+            'list' => $list,
+        ]);
+    }
 }
 }

+ 53 - 0
resources/views/admin/extension_new/subordinate.blade.php

@@ -0,0 +1,53 @@
+@extends('base.base')
+@section('base')
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-12">
+                <div class="card">
+                    <div class="card-header">
+                        <h3 class="card-title">用户下级查询</h3>
+                    </div>
+                    <div class="card-body">
+                        <form class="form-inline mb-4" method="get" action="">
+                            <div class="form-group mx-sm-3 mb-2">
+                                <label for="UserID" class="mr-2">会员ID:</label>
+                                <input type="text" class="form-control" name="GameID" id="GameID" value="{{ isset($request) ? $request->input('GameID') : '' }}">
+                            </div>
+                            <button type="submit" class="btn btn-primary mb-2 mr-2">搜索</button>
+                            <a href="{{ route('admin.extension_new.bind_list') }}" class="btn btn-warning mb-2">清空</a>
+                        </form>
+
+                        <div class="table-responsive">
+                            <table class="table table-bordered">
+                                <thead>
+                                <tr>
+                                    <th>会员ID</th>
+                                    <th>注册时间</th>
+                                </tr>
+                                </thead>
+                                <tbody>
+                                @foreach($list??[] as $v)
+                                    <tr>
+                                        <td>
+                                            <a href="/admin/global/id_find?UserID={{$v->UserID}}">
+                                                {{$v->GameID}}
+                                            </a>
+                                        </td>
+                                        <td>{{$v->RegisterDate??""}}</td>
+                                    </tr>
+                                @endforeach
+                                </tbody>
+                            </table>
+                        </div>
+                        <div class="card-footer clearfix">
+                            @if(isset($list))
+                            总共 <b>{{ $list->appends($request->all())->total() }}</b> 条,分为<b>{{ $list->lastPage() }}</b>页
+                            {{ $list->links() }}
+                            @endif
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+@endsection

+ 1 - 0
routes/web.php

@@ -708,6 +708,7 @@ Route::group([
         $route->any('/extension_new/daily_binding', 'Admin\ExtensionNewController@dailyBinding')->name('admin.extension_new.daily_binding');
         $route->any('/extension_new/daily_binding', 'Admin\ExtensionNewController@dailyBinding')->name('admin.extension_new.daily_binding');
         $route->any('/extension_new/reward', 'Admin\ExtensionNewController@reward')->name('admin.extension_new.reward');
         $route->any('/extension_new/reward', 'Admin\ExtensionNewController@reward')->name('admin.extension_new.reward');
         $route->any('/extension_new/bind_list', 'Admin\ExtensionNewController@bind_list')->name('admin.extension_new.bind_list');
         $route->any('/extension_new/bind_list', 'Admin\ExtensionNewController@bind_list')->name('admin.extension_new.bind_list');
+        $route->any('/extension_new/subordinate', 'Admin\ExtensionNewController@subordinate');
 
 
 
 
         $route->any('/version/del_version', 'Admin\VersionController@delVersion');
         $route->any('/version/del_version', 'Admin\VersionController@delVersion');