新增获取医生个人中心数据
This commit is contained in:
@@ -159,7 +159,8 @@ class OrderInquiryService extends BaseService
|
||||
}
|
||||
|
||||
// 获取问诊价格
|
||||
$inquiry_price = $this->getDoctorInquiryPrice($request_params['inquiry_type'],$request_params['inquiry_mode'],$request_params['doctor_id'] ?? "");
|
||||
$DoctorInquiryService = new DoctorInquiryService();
|
||||
$inquiry_price = $DoctorInquiryService->getDoctorInquiryPrice($request_params['inquiry_type'],$request_params['inquiry_mode'],$request_params['doctor_id'] ?? "");
|
||||
|
||||
// 获取可用优惠卷
|
||||
$CouponService = new CouponService();
|
||||
@@ -223,35 +224,4 @@ class OrderInquiryService extends BaseService
|
||||
// 添加至具体队列
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取问诊价格
|
||||
* @param string|int $inquiry_type 订单类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
|
||||
* @param string|int $inquiry_mode 订单问诊方式(1:图文 2:视频 3:语音 4:电话 5:会员)
|
||||
* @param string|int $doctor_id 医生id
|
||||
* @return int
|
||||
*/
|
||||
public function getDoctorInquiryPrice(string|int $inquiry_type, string|int $inquiry_mode,string|int $doctor_id): int
|
||||
{
|
||||
if (empty($doctor_id)){
|
||||
throw new BusinessException();
|
||||
}
|
||||
|
||||
$params = array();
|
||||
$params['doctor_id'] = $doctor_id;
|
||||
$params['inquiry_type'] = $inquiry_type;
|
||||
$params['inquiry_mode'] = $inquiry_mode;
|
||||
$doctor_inquiry_config = DoctorInquiryConfig::getInquiryConfigOne($params);
|
||||
if (empty($doctor_inquiry_config)){
|
||||
throw new BusinessException( "当前医生未开通对应服务,请重新选择",HttpEnumCode::HTTP_ERROR);
|
||||
}
|
||||
|
||||
$inquiry_price = $doctor_inquiry_config['inquiry_price'] ?: 0;
|
||||
|
||||
if ($inquiry_type == 2){
|
||||
$inquiry_price = $doctor_inquiry_config['SystemInquiryConfig']['inquiry_price'];
|
||||
}
|
||||
|
||||
return $inquiry_price;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user