|
@@ -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(){
|