Преглед на файлове

用户-新增-根据昵称和账号模糊搜索用户数据

sunxbiao преди 1 година
родител
ревизия
c251d43944
променени са 2 файла, в които са добавени 25 реда и са изтрити 0 реда
  1. 24 0
      app/controller/admin/user/User.php
  2. 1 0
      route/admin.php

+ 24 - 0
app/controller/admin/user/User.php

@@ -1926,4 +1926,28 @@ class User extends BaseController
1926 1926
         }
1927 1927
         return app('json')->fail('设置失败');
1928 1928
     }
1929
+
1930
+    /**
1931
+     * @return mixed
1932
+     * @throws DataNotFoundException
1933
+     * @throws DbException
1934
+     * @throws ModelNotFoundException
1935
+     */
1936
+    public function getUserListByFuzzy()
1937
+    {
1938
+        $fuzzy = request()->param('fuzzy', null);
1939
+        if (is_null($fuzzy)) {
1940
+            return app('json')->success('查询成功', []);
1941
+        }
1942
+        $userData = Db::name('user')
1943
+            ->where('is_del', '=', 0)
1944
+            ->where(function ($query) use ($fuzzy) {
1945
+                $query->where('nickname', 'like', '%' . $fuzzy . '%')
1946
+                    ->whereOr('account', 'like', '%' . $fuzzy . '%');
1947
+            })
1948
+            ->field('uid, nickname, account')
1949
+            ->select()
1950
+            ->toArray();
1951
+        return app('json')->success('查询成功', $userData);
1952
+    }
1929 1953
 }

+ 1 - 0
route/admin.php

@@ -457,6 +457,7 @@ Route::group(config('admin.api_admin_prefix') . '/', function () {
457 457
             Route::delete('stock/delete/:id', '/stockDelete')->name('systemUserStockDelete');
458 458
             Route::get('getZeroLineUserList', '/getZeroLineUserList')->name('systemGetZeroLineUserList');
459 459
             Route::post('setZeroLineUser', '/setZeroLineUser')->name('systemSetZeroLineUser');
460
+            Route::get('getUserListByFuzzy', '/getUserListByFuzzy')->name('systemGetUserListByFuzzy');
460 461
 
461 462
         })->prefix('admin.user.User');
462 463