ayHaru 4 年之前
父节点
当前提交
b42f8083d8
共有 3 个文件被更改,包括 38 次插入0 次删除
  1. 19 0
      application/index/controller/Order.php
  2. 18 0
      application/index/model/OrderModel.php
  3. 1 0
      route/route.php

+ 19 - 0
application/index/controller/Order.php

@@ -65,6 +65,25 @@ class Order extends Controller
         json_success([]);
     }
 
+    public function OrderList(){
+        $param = input('param.');
+
+        $limit = isset($param['pageSize']) ? $param['pageSize'] : 10;
+        $param['pageNumber'] = isset($param['pageNumber']) ? $param['pageNumber'] : 1;
+        $offset = ($param['pageNumber'] - 1) * $limit;
+
+        $OrderModel = new OrderModel();
+        $selectResult = $OrderModel->getOrdersByWhere($offset, $limit);
+        $order_status = ['1' => '已存入' , '2' => '已取走'];
+        // 拼装参数
+        foreach($selectResult as $key=>$vo){
+            $selectResult[$key]['type'] = $order_status[$vo['type']];
+        }
+        $return['total'] = $OrderModel->getAllCounts();  //总数量
+        $return['rows'] = $selectResult;
+        json_success($return);
+    }
+
 
     /**
      * 生成订单并绑定箱子

+ 18 - 0
application/index/model/OrderModel.php

@@ -86,4 +86,22 @@ class OrderModel extends Model{
             return msg(-2, '', $e->getMessage());
         }
     }
+
+    /**
+     * 根据搜索条件获取箱子列表信息
+     * @param $offset
+     * @param $limit
+     */
+    public function getOrdersByWhere( $offset, $limit)
+    {
+        return $this->limit($offset, $limit)->order('id desc')->select();
+    }
+
+    /**
+     * 根据搜索条件获取所有的箱子数量
+     */
+    public function getAllCounts()
+    {
+        return $this->count();
+    }
 }

+ 1 - 0
route/route.php

@@ -18,6 +18,7 @@
 
         'CheckRcode'                => 'index/order/CheckRcode',
         'RecordStore'               => 'index/order/RecordStore',
+        'OrderList'                 => 'index/order/OrderList',
 
 
         'CabinetList'               => 'index/cabinet/CabinetList',