Browse Source

盒子,订单详情

lizhen_gitee 8 months ago
parent
commit
3c51fe3302
1 changed files with 35 additions and 0 deletions
  1. 35 0
      application/api/controller/tvuser/Wenzhen.php

+ 35 - 0
application/api/controller/tvuser/Wenzhen.php

@@ -239,6 +239,41 @@ class Wenzhen extends Api
 
     }
 
+    //订单详情
+    public function order_info(){
+        $order_id = input('order_id',0);
+
+        //订单详情
+        $field = [
+            'id','order_no','user_id','member_id','doctor_id','ordertype','total_fee','book_time','createtime','status','cancel_time','cancel_reason',
+            'pay_type','pay_time','accept_time','video_time','finish_time','feedback_time','feedback_remark','feedback_images','comefrom'
+        ];
+        $wenzhen_order = Db::name('wenzhen_order')->field($field)->where('id',$order_id)->find();
+        if(empty($wenzhen_order)){
+            $this->error('不存在的订单');
+        }
+        $wenzhen_order = info_domain_image($wenzhen_order,['feedback_images']);
+        $wenzhen_order['feedback_images'] = empty($wenzhen_order['feedback_images']) ? '' : $wenzhen_order['feedback_images'];
+
+        //医生详情
+        $field = [
+            'd.nickname','d.avatar','d.keshi_id','d.level_id','d.hospital','d.goodat','d.ordernum',
+            'keshi.name as keshi_name',
+            'level.name as level_name'
+        ];
+        $doctor_info = Db::name('doctor')->alias('d')
+            ->field($field)
+            ->join('doctor_level level','d.level_id = level.id','LEFT')
+            ->join('keshi','d.keshi_id = keshi.id','LEFT')
+            ->where('d.id',$wenzhen_order['doctor_id'])->find();
+        $doctor_info = info_domain_image($doctor_info,['avatar']);
+
+        $wenzhen_order['doctor_info'] = $doctor_info;
+
+
+        $this->success(1,$wenzhen_order);
+    }
+
     //用户发起退珍
     //因为存在第三方,悲观锁
     public function tuizhen(){