新增获取问诊最低价格
This commit is contained in:
@@ -7,6 +7,7 @@ use App\Constants\DoctorTitleCode;
|
||||
use App\Constants\HttpEnumCode;
|
||||
use App\Exception\BusinessException;
|
||||
use App\Model\DiseaseClass;
|
||||
use App\Model\DoctorInquiryConfig;
|
||||
use App\Model\Hospital;
|
||||
use App\Model\InquiryCaseProduct;
|
||||
use App\Model\OrderEvaluation;
|
||||
@@ -18,6 +19,7 @@ use App\Model\PatientFamily;
|
||||
use App\Model\PatientFamilyHealth;
|
||||
use App\Model\PatientFamilyPersonal;
|
||||
use App\Model\Product;
|
||||
use App\Model\SystemInquiryConfig;
|
||||
use App\Model\UserCoupon;
|
||||
use App\Model\UserDoctor;
|
||||
use App\Model\UserPatient;
|
||||
@@ -482,6 +484,73 @@ class InquiryService extends BaseService
|
||||
return success();
|
||||
}
|
||||
|
||||
public function getInquiryLowestPrice(){
|
||||
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
||||
$doctor_id = $this->request->input('doctor_id');
|
||||
|
||||
// 快速
|
||||
$quick_inquiry_price = 0;
|
||||
$params = array();
|
||||
$params['inquiry_type'] = 2;
|
||||
$params['inquiry_mode'] = 1;
|
||||
$system_inquiry_config = SystemInquiryConfig::getOne($params);
|
||||
if (!empty($system_inquiry_config)){
|
||||
$quick_inquiry_price = $system_inquiry_config['inquiry_price'];
|
||||
}
|
||||
|
||||
// 问诊购药
|
||||
$medicine_inquiry_price = 0;
|
||||
$params = array();
|
||||
$params['inquiry_type'] = 4;
|
||||
$params['inquiry_mode'] = 1;
|
||||
$system_inquiry_config = SystemInquiryConfig::getOne($params);
|
||||
if (!empty($system_inquiry_config)){
|
||||
$medicine_inquiry_price = $system_inquiry_config['inquiry_price'];
|
||||
}
|
||||
|
||||
// 专家问诊
|
||||
$expert_inquiry_price = 0;
|
||||
$params = array();
|
||||
$params['inquiry_type'] = 1;
|
||||
$params['inquiry_mode'] = 1;
|
||||
$expert_inquiry_price = DoctorInquiryConfig::getMinInquiryPriceMinOne($params);
|
||||
if (empty($expert_inquiry_price) || $expert_inquiry_price == 0){
|
||||
$params = array();
|
||||
$params['inquiry_type'] = 1;
|
||||
$params['inquiry_mode'] = 1;
|
||||
$system_inquiry_config = SystemInquiryConfig::getOne($params);
|
||||
if (!empty($system_inquiry_config)){
|
||||
$expert_inquiry_price = $system_inquiry_config['min_inquiry_price'];
|
||||
}
|
||||
}
|
||||
|
||||
// 公益问诊
|
||||
$welfare_inquiry_price = 0;
|
||||
$params = array();
|
||||
$params['inquiry_type'] = 1;
|
||||
$params['inquiry_mode'] = 1;
|
||||
$welfare_inquiry_price = DoctorInquiryConfig::getMinInquiryPriceMinOne($params);
|
||||
|
||||
if (empty($welfare_inquiry_price) || $welfare_inquiry_price == 0){
|
||||
$params = array();
|
||||
$params['inquiry_type'] = 1;
|
||||
$params['inquiry_mode'] = 1;
|
||||
$system_inquiry_config = SystemInquiryConfig::getOne($params);
|
||||
if (!empty($system_inquiry_config)){
|
||||
$inquiry_price = explode(',',$system_inquiry_config['inquiry_price']);
|
||||
$welfare_inquiry_price = $inquiry_price[0] ?? 0;
|
||||
}
|
||||
}
|
||||
|
||||
$result = array();
|
||||
$result['quick_inquiry_price'] = $quick_inquiry_price;
|
||||
$result['medicine_inquiry_price'] = $medicine_inquiry_price;
|
||||
$result['expert_inquiry_price'] = $expert_inquiry_price;
|
||||
$result['welfare_inquiry_price'] = $welfare_inquiry_price;
|
||||
|
||||
return success($result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取医生未接诊订单数量
|
||||
* @param string $doctor_id 医生id
|
||||
|
||||
@@ -701,4 +701,8 @@ class PatientOrderService extends BaseService
|
||||
|
||||
return success($result);
|
||||
}
|
||||
|
||||
public function addPatientProductOrder(){
|
||||
return success();
|
||||
}
|
||||
}
|
||||
@@ -15,7 +15,7 @@ class SystemService extends BaseService
|
||||
* 快速问诊-问诊购药
|
||||
* @return array
|
||||
*/
|
||||
public function getSystemInquiryConfig(): array
|
||||
public function getSystemInquiryTime(): array
|
||||
{
|
||||
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user