调整问诊配置,新增随访包接口等

This commit is contained in:
2024-04-02 17:06:20 +08:00
parent 621b53225d
commit 8784a93898
10 changed files with 844 additions and 94 deletions
+34
View File
@@ -2,8 +2,11 @@
namespace App\Services;
use App\Constants\HttpEnumCode;
use App\Model\DoctorInquiryConfig;
use App\Model\SystemInquiryConfig;
use App\Model\SystemInquiryTime;
use App\Model\UserDoctor;
/**
* 系统配置
@@ -80,4 +83,35 @@ class SystemService extends BaseService
return success($result);
}
/**
* 获取系统问诊配置
* @return array
*/
public function getSystemInquiryConfig(): array
{
$user_info = $this->request->getAttribute("userInfo") ?? [];
$inquiry_type = $this->request->input('inquiry_type');// 接诊类型(1:专家问诊 2:快速问诊 3:公益问诊)
$inquiry_mode = $this->request->input('inquiry_mode');// 接诊方式(1:图文 2:视频 3:语音 4:电话 5:会员 6:疑难会诊 7:附赠 8:健康包 9:随访包)
// 系统问诊配置表
$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(HttpEnumCode::SERVER_ERROR);
}
$system_inquiry_config = $system_inquiry_config->toArray();
// 系统价格(公益问诊)
$system_inquiry_config['system_inquiry_price'] = [];
if ($inquiry_type == 3) {
$system_inquiry_config['system_inquiry_price'] = explode(',', $system_inquiry_config['inquiry_price']);
}
return success($system_inquiry_config);
}
}