post(); // 构建查询构造器 $query = User::query(); // 根据 key 进行模糊查询 if (!empty($data['key'])) { $key = $data['key']; $query->where(function ($query) use ($key) { $query->where('username', 'like', '%' . $key . '%') ->orWhere('invite_code', 'like', '%' . $key . '%') ->orWhere('remark', 'like', '%' . $key . '%'); }); } // 根据 status 过滤,假设 status 字段存在并且不是 -1 if (isset($data['status']) && $data['status'] != -1) { $status = (int)$data['status']; // 强制转换为整数 $query->where('status', $status); } // 执行查询并返回数据 $users = $query->get(); // 或者使用 paginate() 来进行分页 // 格式化结果为数组 return ApiResponse::success(200, $users->toArray()); } /** * @Apidoc\Title("1.0 封禁用户") * @Apidoc\Url("admin/api/v1/Jobuser/black") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") */ public function black(Request $request) { // 获取请求数据 $data = $request->post(); $user = User::find($data['id']); $user->status = 0; $user->save(); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 解禁用户") * @Apidoc\Url("admin/api/v1/Jobuser/outblack") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") */ public function outblack(Request $request) { // 获取请求数据 $data = $request->post(); $user = User::find($data['id']); $user->status = 1; $user->save(); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 查询用户树") * @Apidoc\Url("admin/api/v1/Jobuser/getSonId") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") */ public function getSonId(Request $request) { // 获取请求数据 $data = $request->post(); $user = User::find($data['id']); $user->status = 1; $user->save(); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 查询用户树") * @Apidoc\Url("admin/api/v1/Jobuser/getSonId") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") */ public function del(Request $request) { // 获取请求数据 $data = $request->post(); UserDao::del($data['id']); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 查询用户提现记录") * @Apidoc\Url("admin/api/v1/Jobuser/getWithdraw") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") */ public function getWithdraw(Request $request) { // 获取请求数据 $data = $request->post(); $Withdraw = Withdraw::where('user_id', $data['id'])->orderByDesc('id')->get(); return ApiResponse::success(200, $Withdraw); } /** * @Apidoc\Title("1.0 修改用户备注") * @Apidoc\Url("admin/api/v1/Jobuser/set_user_remark") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") * @Apidoc\Param("remark", type="string",require=true, desc="用户备注") */ public function set_user_remark(Request $request) { // 获取请求数据 $data = $request->post(); $user = User::find($data['id']); $user->remark = $data['remark']; $user->save(); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 修改用户密码") * @Apidoc\Url("admin/api/v1/Jobuser/set_user_password") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") * @Apidoc\Param("password", type="string",require=true, desc="密码") */ public function set_user_password(Request $request) { // 获取请求数据 $data = $request->post(); $user = User::find($data['id']); $user->password = password_hash($data['password'], PASSWORD_DEFAULT); $user->save(); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 查看用户提现记录") * @Apidoc\Url("admin/api/v1/Jobuser/set_user_password") * @Apidoc\Method("POST") * @Apidoc\Param("id", type="int",require=true, desc="用户id") */ public function get_user_withdraw(Request $request) { // 获取请求数据 $data = $request->post(); $Withdraw = Withdraw::where('user_id',$data['id'])->orderByDesc('id')->get(); return ApiResponse::success(200, $Withdraw); } }