作者 郭文星

1123

1 <?php 1 <?php
2 2
3 -namespace app\api\controller; 3 +namespace app\admin\controller;
4 4
5 -use app\api\controller\inspection\Task;  
6 -use app\common\controller\Api;  
7 -use fast\Http; 5 +use app\admin\model\User;
  6 +use app\api\controller\v1\WxxcxPush;
  7 +use app\common\controller\Backend;
8 use think\Db; 8 use think\Db;
  9 +use app\api\controller\Index;
  10 +use think\exception\DbException;
  11 +use think\exception\PDOException;
  12 +use think\exception\ValidateException;
9 13
10 /** 14 /**
11 - * 首页接口 15 + * 订单管理
  16 + *
  17 + * @icon fa fa-circle-o
12 */ 18 */
13 -class Order extends Api 19 +class Order extends Backend
14 { 20 {
  21 +
  22 + /**
  23 + * Order模型对象
  24 + * @var \app\admin\model\Order
  25 + */
  26 + protected $model = null;
15 protected $noNeedLogin = ['*']; 27 protected $noNeedLogin = ['*'];
16 protected $noNeedRight = ['*']; 28 protected $noNeedRight = ['*'];
17 29
  30 + public function _initialize()
  31 + {
  32 + parent::_initialize();
  33 + $this->model = new \app\admin\model\Order;
  34 + $this->view->assign("isPayList", $this->model->getIsPayList());
  35 + $this->view->assign("typeList", $this->model->gettypeList());
  36 + }
  37 +
  38 +
  39 +
  40 + /**
  41 + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法
  42 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑
  43 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
  44 + */
  45 +
  46 +
18 47
19 public function orderinfo($ids){ 48 public function orderinfo($ids){
20 $row = Db::name("order")->field("id,passengers,driver_id,starting_point,end_point,order_no,pay_type,price,route_id,is_pay,phone,type")->find(['id' => $ids]); 49 $row = Db::name("order")->field("id,passengers,driver_id,starting_point,end_point,order_no,pay_type,price,route_id,is_pay,phone,type")->find(['id' => $ids]);
@@ -67,5 +96,13 @@ class Order extends Api @@ -67,5 +96,13 @@ class Order extends Api
67 $this->view->assign("row", $row); 96 $this->view->assign("row", $row);
68 return $this->view->fetch(); 97 return $this->view->fetch();
69 } 98 }
  99 + public function chackorder(){
  100 + $newadditionorder= \app\admin\model\Order::where("is_check",0)->count();
  101 + return $newadditionorder;
  102 + }
  103 + public function notselectedorder(){
  104 + $newadditionorder= \app\admin\model\Order::where("driver_id",null)->count();
  105 + return $newadditionorder;
  106 + }
70 107
71 } 108 }