修改获取问诊医生列表

This commit is contained in:
2024-03-22 17:07:43 +08:00
parent 77af894a76
commit a6a81268a9
2 changed files with 86 additions and 37 deletions
+7 -8
View File
@@ -35,8 +35,8 @@ class PatientDoctorService extends BaseService
$city_id = $this->request->input('city_id');
$sort_order = $this->request->input('sort_order',1);
$keyword = $this->request->input('keyword',"");
$inquiry_type = $this->request->input('inquiry_type',0); // 接诊类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
$inquiry_mode = $this->request->input('inquiry_mode',0); // 接诊方式(1:图文 2:视频 3:语音 4:电话 5:会员 6:疑难会诊)
$inquiry_type = $this->request->input('inquiry_type',[]); // 接诊类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
$inquiry_mode = $this->request->input('inquiry_mode',[]); // 接诊方式(1:图文 2:视频 3:语音 4:电话 5:会员 6:疑难会诊)
$is_first_online = $this->request->input('is_first_online',0); // 是否优先在线(1:是)
$page = $this->request->input('page',1);
$per_page = $this->request->input('per_page',10);
@@ -61,11 +61,9 @@ class PatientDoctorService extends BaseService
$doctor_expertise_params['expertise_id'] = $expertise_id;
}
// 医生问诊条件
$doctor_inquiry_config_params = array();
if (!empty($inquiry_type)){
$doctor_inquiry_config_params['inquiry_type'] = $inquiry_type;
$doctor_inquiry_config_params['inquiry_mode'] = $inquiry_mode;
$inquiry_type = explode(',',$inquiry_type);
$inquiry_mode = explode(',',$inquiry_mode);
}
// 固定医生查询条件
@@ -75,7 +73,7 @@ class PatientDoctorService extends BaseService
$doctor_params["is_bind_bank"] = 1;// 是否已绑定结算银行卡(0:否 1:是)
$fields = [
"doctor_id",
"user_doctor.doctor_id",
"user_id",
"user_name",
"multi_point_status",
@@ -91,9 +89,10 @@ class PatientDoctorService extends BaseService
"avg_response_time",
"number_of_fans",
"be_good_at",
"doctor_inquiry_config.min_inquiry_price",
];
$user_doctors = UserDoctor::getInquiryDoctorPage($keyword,$hospital_params, $doctor_params,$doctor_expertise_params,$doctor_inquiry_config_params,$is_first_online, $sort_order, $fields,$page,$per_page);
$user_doctors = UserDoctor::getInquiryDoctorPage($keyword,$hospital_params, $doctor_params,$doctor_expertise_params,$inquiry_type,$inquiry_mode,$is_first_online, $sort_order, $fields,$page,$per_page);
if (!empty($user_doctors['data'])) {
foreach ($user_doctors['data'] as &$user_doctor) {