From ddaef44baf6628dc6ddce13727765d1907ecf21a Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Tue, 30 Jul 2024 17:19:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E9=87=87=E8=B4=AD?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8=E5=8F=8A=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E4=B8=8E=E6=8E=A7=E5=88=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PurchaseOrderController.php | 13 ++++ .../purchase_order/PurchaseOrderLists.php | 62 +++++++++++++++++++ .../model/purchase_order/PurchaseOrder.php | 22 +++++++ .../purchase_order_info/PurchaseOrderInfo.php | 22 +++++++ 4 files changed, 119 insertions(+) create mode 100644 app/admin/controller/purchase_order/PurchaseOrderController.php create mode 100644 app/admin/lists/purchase_order/PurchaseOrderLists.php create mode 100644 app/common/model/purchase_order/PurchaseOrder.php create mode 100644 app/common/model/purchase_order_info/PurchaseOrderInfo.php diff --git a/app/admin/controller/purchase_order/PurchaseOrderController.php b/app/admin/controller/purchase_order/PurchaseOrderController.php new file mode 100644 index 000000000..0555831d2 --- /dev/null +++ b/app/admin/controller/purchase_order/PurchaseOrderController.php @@ -0,0 +1,13 @@ +dataLists(new PurchaseOrderLists()); + } + +} \ No newline at end of file diff --git a/app/admin/lists/purchase_order/PurchaseOrderLists.php b/app/admin/lists/purchase_order/PurchaseOrderLists.php new file mode 100644 index 000000000..29fe0f1d9 --- /dev/null +++ b/app/admin/lists/purchase_order/PurchaseOrderLists.php @@ -0,0 +1,62 @@ + ['store_id', 'order_id'], + ]; + } + + + /** + * @notes 获取采购订单列表 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + * @author admin + * @date 2024/05/31 17:09 + */ + public function lists(): array + { + return PurchaseOrder::where($this->searchWhere) + ->limit($this->limitOffset, $this->limitLength) + ->order(['id' => 'desc']) + ->select(); + } + + + /** + * @notes 获取采购订单数量 + * @return int + * @author admin + * @date 2024/05/31 17:09 + */ + public function count(): int + { + return PurchaseOrder::where($this->searchWhere)->count(); + } + +} \ No newline at end of file diff --git a/app/common/model/purchase_order/PurchaseOrder.php b/app/common/model/purchase_order/PurchaseOrder.php new file mode 100644 index 000000000..10cada22f --- /dev/null +++ b/app/common/model/purchase_order/PurchaseOrder.php @@ -0,0 +1,22 @@ +