From 3082485d220c17ecb3051cd25c13b0beb7e17153 Mon Sep 17 00:00:00 2001 From: sa0ChunLuyu Date: Wed, 13 Nov 2024 14:25:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=88=86=E8=AF=8A=20?= =?UTF-8?q?=E4=BA=8C=E6=AC=A1=E6=A3=80=E6=9F=A5=20=E8=81=94=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/API/H5/FenzhenController.php | 1 + .../Http/Controllers/H5/FenzhenController.php | 33 +++++++++++++++++-- Laravel/routes/web-zhao.php | 1 + 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/Laravel/app/Http/Controllers/API/H5/FenzhenController.php b/Laravel/app/Http/Controllers/API/H5/FenzhenController.php index b59f1fe..3f8ec69 100644 --- a/Laravel/app/Http/Controllers/API/H5/FenzhenController.php +++ b/Laravel/app/Http/Controllers/API/H5/FenzhenController.php @@ -350,6 +350,7 @@ class FenzhenController extends Controller 'time' => '/api/Open/TiJian/get', 'info' => '/api/Open/TiJian/info', 'search' => '/api/Open/TiJian/search', + 'change' => '/api/Open/TiJian/change', ]; $url = env('FENZHEN_URL'); $res = self::post("$url{$url_map[$type]}", $content); diff --git a/Laravel/app/Http/Controllers/H5/FenzhenController.php b/Laravel/app/Http/Controllers/H5/FenzhenController.php index 320a7ea..e822468 100644 --- a/Laravel/app/Http/Controllers/H5/FenzhenController.php +++ b/Laravel/app/Http/Controllers/H5/FenzhenController.php @@ -8,6 +8,33 @@ use App\Http\Controllers\API\H5\FenzhenController as fzc; class FenzhenController extends Controller { + public function check_in_action(Request $request) + { + $id_number = $request->post('id_number'); + $id = $request->post('id'); + if (!$id_number) return \Yz::echoError('请输入身份证'); + $queue = []; + $fzc = new fzc(); + $res = $fzc->fz('change', [ + 'id_number' => $id_number, + 'id' => $id, + ]); + if ($res['code'] == 200) { + $queue_info = $res['data']['queue']; + if (!!$queue_info) { + $queue = [[ + 'id' => $queue_info['id'], + 'name' => $queue_info['name'], + 'clinic' => $queue_info['clinic_name'], + 'item' => $queue_info['item_name'], + ]]; + } + } + return \Yz::Return(true, '操作完成', [ + 'queue' => $queue + ]); + } + public function check_in(Request $request) { $id_number = $request->get('id_number'); @@ -15,14 +42,14 @@ class FenzhenController extends Controller $id_number = ''; } $queue = []; - if(!!$id_number){ + if (!!$id_number) { $fzc = new fzc(); $res = $fzc->fz('search', [ 'id_number' => $id_number ]); - if($res['code'] == 200){ + if ($res['code'] == 200) { $queue_info = $res['data']['queue']; - if(!!$queue_info){ + if (!!$queue_info) { $queue = [[ 'id' => $queue_info['id'], 'name' => $queue_info['name'], diff --git a/Laravel/routes/web-zhao.php b/Laravel/routes/web-zhao.php index d6baef9..2d195b0 100644 --- a/Laravel/routes/web-zhao.php +++ b/Laravel/routes/web-zhao.php @@ -4,6 +4,7 @@ use Illuminate\Support\Facades\Route; Route::any('/api/test', 'App\Http\Controllers\TestController@ApiTest'); +Route::post("/api/Fz/change", [\App\Http\Controllers\H5\FenzhenController::class, 'check_in_action']); Route::get("/fenzhen", [\App\Http\Controllers\H5\FenzhenController::class, 'check_in']); Route::any("/api/H5/User/hunjian", [\App\Http\Controllers\API\H5\UserController::class, 'hunjian']); Route::any("/api/H5/Question/choose", [\App\Http\Controllers\API\H5\QuestionnaireController::class, 'list']);