新增医生设置视频预约时间2

This commit is contained in:
wucongxing 2024-01-17 11:23:40 +08:00
parent 0b994330d5
commit 44b5fb51fd
2 changed files with 57 additions and 1 deletions

View File

@ -187,7 +187,7 @@ class InquiryController extends AbstractController
public function getInquiryVideoMessageBasic(): ResponseInterface
{
$InquiryService = new InquiryService();
$data = $InquiryService->addVideoReservationDate();
$data = $InquiryService->getInquiryVideoMessageBasic();
return $this->response->json($data);
}
}

View File

@ -1490,6 +1490,62 @@ class InquiryService extends BaseService
return success($result);
}
/**
* 获取视频问诊消息内页基础数据
* @return array
*/
public function getInquiryVideoMessageBasic(): array
{
$user_info = $this->request->getAttribute("userInfo") ?? [];
$order_inquiry_id = $this->request->route('order_inquiry_id');
// 获取问诊订单数据
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$order_inquiry = OrderInquiry::getOne($params);
if (empty($order_inquiry)) {
return fail();
}
if ($user_info['user_type'] == 1) {
if ($order_inquiry['patient_id'] != $user_info['client_user_id']) {
return fail(HttpEnumCode::SERVER_ERROR);
}
}
if ($user_info['user_type'] == 2) {
if ($order_inquiry['doctor_id'] != $user_info['client_user_id']) {
return fail(HttpEnumCode::SERVER_ERROR);
}
}
// 定义返回数据
$is_reservation_time = false; // 是否已设置预约时间
$is_video = false; // 是否已开视频0:否 1:是)
$update_number = 0; // 修改次数
// 获取视频预约数据
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$order_inquiry_video = OrderInquiryVideo::getOne($params);
if (!empty($order_inquiry_video)){
$is_reservation_time = true; // 是否已设置预约时间
if ($order_inquiry_video['is_video'] == 1){
$is_video = true; // 是否已开视频0:否 1:是)
}
$update_number = $order_inquiry_video['update_number']; // 修改次数
}
$result = array();
$result['is_reservation_time'] = $is_reservation_time;
$result['is_video'] = $is_video;
$result['update_number'] = $update_number;
return success($result);
}
/**
* 获取医生未接诊订单数量
* @param string $doctor_id 医生id