From 191156ec9601988a62fe436edff968e0adf8f48a Mon Sep 17 00:00:00 2001 From: gcd Date: Sun, 30 Mar 2025 10:23:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=A2=E5=8D=95=E6=B4=BE=E5=8D=95?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/common/model/OrderDispatch.php | 21 +++++++++++++++++++ application/services/BaseService.php | 17 +++++++++++++++ application/services/OrderDispatchService.php | 18 ++++++++++++++++ .../worker/controller/OrderDispatch.php | 16 ++++++++++++++ 4 files changed, 72 insertions(+) create mode 100644 application/common/model/OrderDispatch.php create mode 100644 application/services/OrderDispatchService.php create mode 100644 application/worker/controller/OrderDispatch.php diff --git a/application/common/model/OrderDispatch.php b/application/common/model/OrderDispatch.php new file mode 100644 index 0000000..9d50ef7 --- /dev/null +++ b/application/common/model/OrderDispatch.php @@ -0,0 +1,21 @@ +belongsTo('User','uid'); +// } +} diff --git a/application/services/BaseService.php b/application/services/BaseService.php index 971f1c2..7d8b3ab 100644 --- a/application/services/BaseService.php +++ b/application/services/BaseService.php @@ -8,6 +8,7 @@ use app\common\model\Worker; use think\Log; use app\common\model\WorkerVendor; +use app\common\model\OrderDispatch; //{%add use model%} class BaseService @@ -67,5 +68,21 @@ class BaseService return app(WorkerVendor::class, true); } + /** + * @return OrderDispatchService + */ + protected function getOrderDispatchService() + { + return app(OrderDispatchService::class); + } + + /** + * @return OrderDispatch + */ + protected function getOrderDispatchModel() + { + return app(OrderDispatch::class, true); + } + //{%add function code%} } diff --git a/application/services/OrderDispatchService.php b/application/services/OrderDispatchService.php new file mode 100644 index 0000000..41e99ed --- /dev/null +++ b/application/services/OrderDispatchService.php @@ -0,0 +1,18 @@ +getOrderDispatchModel() + ->where('status', OrderDispatch::STATUS_TOGET) + ->where('worker_id', $workerId) + ->field(['id', 'order_id', 'status', 'remark', 'plan_time', 'create_time']) + ->paginate($pageSize); + return $model; + } +} diff --git a/application/worker/controller/OrderDispatch.php b/application/worker/controller/OrderDispatch.php new file mode 100644 index 0000000..6ddf3d8 --- /dev/null +++ b/application/worker/controller/OrderDispatch.php @@ -0,0 +1,16 @@ +getOrderDispatchService()->dispatchList($this->user['id'], $this->request->request('page_size', 20)); + $this->success('获取成功', $res); + } +}