From 04dd0ac1061db64630edca2c97765f118bd98e5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=9F=E5=B7=9D=E4=B8=9C?= Date: Thu, 17 Apr 2025 15:40:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8F=90=E4=BA=A4=E4=B8=8A=E9=97=A8?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/worker/controller/OrderDispatch.php | 16 ++++++++++++++++ application/worker/validate/OrderDispatch.php | 2 ++ 2 files changed, 18 insertions(+) diff --git a/application/worker/controller/OrderDispatch.php b/application/worker/controller/OrderDispatch.php index a4c036f..49e8016 100644 --- a/application/worker/controller/OrderDispatch.php +++ b/application/worker/controller/OrderDispatch.php @@ -92,6 +92,22 @@ class OrderDispatch extends WorkerApi $res = $this->getOrderDispatchService()->appointmentTime($this->user['id'], $params['order_dispatch_id'], $params['plan_time']); $this->success('操作成功', $res); } + + /** + * 提交上门信息 + * @return void + */ + public function arrivedOnSite() + { + $params = $this->request->request(); + $validate = $this->validate($params, \app\worker\validate\OrderDispatch::class . '.arrivedOnSite'); + if ($validate !== true) { + $this->error($validate); + } + + $res = $this->getOrderDispatchService()->arrivedOnSite($this->user['id'], $params['order_dispatch_id'], $params['img']); + $this->success('操作成功', $res); + } } diff --git a/application/worker/validate/OrderDispatch.php b/application/worker/validate/OrderDispatch.php index a89684c..9b472c9 100644 --- a/application/worker/validate/OrderDispatch.php +++ b/application/worker/validate/OrderDispatch.php @@ -11,6 +11,7 @@ class OrderDispatch extends Validate 'order_dispatch_id|订单派单id' => 'require|number', 'workbench_type|工作台类型' => 'require|in:ongoing,today,tomorrow,all', 'plan_time|预约时间' => 'require|date', + 'img|上门图片' => 'require|max:300', ]; protected $message = [ @@ -22,5 +23,6 @@ class OrderDispatch extends Validate 'workbenchOrderList' => ['workbench_type'], 'info' => ['order_dispatch_id'], 'appointmentTime' => ['order_dispatch_id', 'plan_time'], + 'arrivedOnSite' => ['order_dispatch_id', 'img'], ]; }