新增获取系统问诊配置接口
This commit is contained in:
@@ -61,9 +61,6 @@ class PatientDoctorService extends BaseService
|
||||
"doctor_id",
|
||||
"user_id",
|
||||
"user_name",
|
||||
"open_id",
|
||||
"status",
|
||||
"iden_auth_status",
|
||||
"multi_point_status",
|
||||
"is_bind_bank",
|
||||
"is_recommend",
|
||||
@@ -74,7 +71,6 @@ class PatientDoctorService extends BaseService
|
||||
"department_custom_id",
|
||||
"department_custom_name",
|
||||
"hospital_id",
|
||||
"hospital_name",
|
||||
"served_patients_num",
|
||||
"praise_rate",
|
||||
"avg_response_time",
|
||||
@@ -137,6 +133,9 @@ class PatientDoctorService extends BaseService
|
||||
}else{
|
||||
$user_doctor['is_display_score'] = true;
|
||||
}
|
||||
|
||||
// 头像
|
||||
$user_doctor['avatar'] = addAliyunOssWebsite($user_doctor['avatar']);
|
||||
}
|
||||
}
|
||||
return success($user_doctors);
|
||||
@@ -161,12 +160,8 @@ class PatientDoctorService extends BaseService
|
||||
"doctor_id",
|
||||
"user_id",
|
||||
"user_name",
|
||||
"open_id",
|
||||
"status",
|
||||
"iden_auth_status",
|
||||
"multi_point_status",
|
||||
"is_bind_bank",
|
||||
"is_recommend",
|
||||
"sex",
|
||||
"age",
|
||||
"avatar",
|
||||
@@ -268,6 +263,9 @@ class PatientDoctorService extends BaseService
|
||||
$result['is_display_score'] = true;
|
||||
}
|
||||
|
||||
// 头像
|
||||
$result['avatar'] = addAliyunOssWebsite($user_doctor['avatar']);
|
||||
|
||||
return success($result);
|
||||
}
|
||||
|
||||
@@ -291,7 +289,6 @@ class PatientDoctorService extends BaseService
|
||||
"doctor_title",
|
||||
"department_custom_name",
|
||||
"hospital_id",
|
||||
"hospital_name",
|
||||
"be_good_at",
|
||||
"brief_introduction",
|
||||
];
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
namespace App\Services;
|
||||
|
||||
use App\Model\SystemInquiryConfig;
|
||||
use App\Model\SystemInquiryTime;
|
||||
|
||||
/**
|
||||
* 系统配置
|
||||
*/
|
||||
class SystemService extends BaseService
|
||||
{
|
||||
/**
|
||||
* 获取系统问诊时间
|
||||
* 快速问诊-问诊购药
|
||||
* @return array
|
||||
*/
|
||||
public function getSystemInquiryConfig(): array
|
||||
{
|
||||
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
||||
|
||||
$inquiry_type = $this->request->input('inquiry_type');
|
||||
$inquiry_mode = $this->request->input('inquiry_mode');
|
||||
|
||||
if ($inquiry_type != 2 && $inquiry_type != 4){
|
||||
return fail();
|
||||
}
|
||||
|
||||
$params = array();
|
||||
$params['inquiry_type'] = $inquiry_type;
|
||||
$params['inquiry_mode'] = $inquiry_mode;
|
||||
$system_inquiry_config = SystemInquiryConfig::getOne($params);
|
||||
if (empty($system_inquiry_config)){
|
||||
return fail();
|
||||
}
|
||||
|
||||
$fields = [
|
||||
'inquiry_time_id',
|
||||
'start_time',
|
||||
'end_time',
|
||||
'time_interval',
|
||||
];
|
||||
$params = array();
|
||||
$params['system_inquiry_config_id'] = $system_inquiry_config['system_inquiry_config_id'];
|
||||
$system_inquiry_time = SystemInquiryTime::getList($params,$fields);
|
||||
if (empty($system_inquiry_time)){
|
||||
return fail();
|
||||
}
|
||||
|
||||
|
||||
$time = [];
|
||||
foreach ($system_inquiry_time as $item){
|
||||
$time[] = $item['start_time'] . '-' . $item['end_time'];
|
||||
}
|
||||
|
||||
$result = [];
|
||||
$result['time'] = $time;
|
||||
$result['times_number'] = $system_inquiry_config['times_number']; // 沟通次数(0为不限制次数)
|
||||
$result['duration'] = $system_inquiry_config['duration']; // 沟通时长(分钟,0为不限制时长)
|
||||
$result['inquiry_price'] = $system_inquiry_config['inquiry_price']; // 接诊价格
|
||||
|
||||
return success($result);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user