diff --git a/app/controller/admin/api/v1/DashboardController.php b/app/controller/admin/api/v1/DashboardController.php new file mode 100644 index 0000000..f17e87e --- /dev/null +++ b/app/controller/admin/api/v1/DashboardController.php @@ -0,0 +1,34 @@ +count(); + $res['user_phone_onlin'] = UserPhone::where('status', 1)->count(); + return ApiResponse::success(200, $res); + } +} diff --git a/app/controller/admin/api/v1/JobuserController.php b/app/controller/admin/api/v1/JobuserController.php index 59bb1c4..1bcb4c6 100644 --- a/app/controller/admin/api/v1/JobuserController.php +++ b/app/controller/admin/api/v1/JobuserController.php @@ -25,8 +25,33 @@ class JobuserController */ public function lists(Request $request) { - $users = User::all(); - return ApiResponse::success(200, $users); + // 获取请求的参数 + $data = $request->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 封禁用户") @@ -110,12 +135,12 @@ class JobuserController { // 获取请求数据 $data = $request->post(); - $user=User::find($data['id']); - $user->remark=$data['remark']; + $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") @@ -126,9 +151,22 @@ class JobuserController { // 获取请求数据 $data = $request->post(); - $user=User::find($data['id']); + $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); + } } diff --git a/app/controller/api/v1/ExchangeRateController.php b/app/controller/api/v1/ExchangeRateController.php index cd4adbf..afd5e46 100644 --- a/app/controller/api/v1/ExchangeRateController.php +++ b/app/controller/api/v1/ExchangeRateController.php @@ -31,7 +31,7 @@ class ExchangeRateController return ApiResponse::success (200, $db ); } - /** + /** * @Apidoc\Title("根据id更新汇率") * @Apidoc\Url("/api/v1/ExchangeRate/updateId") * @Apidoc\Method("POST")