去除身份认证
This commit is contained in:
@@ -219,6 +219,8 @@ class DoctorAuthService extends BaseService
|
||||
{
|
||||
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
||||
|
||||
$source = $this->request->input('source'); // 来源(1:身份认证 2:简介)
|
||||
|
||||
// 获取医生数据
|
||||
$fields = [
|
||||
'doctor_id',
|
||||
@@ -257,40 +259,42 @@ class DoctorAuthService extends BaseService
|
||||
// 职称转换
|
||||
$result['doctor_title_name'] = empty($doctor['doctor_title']) ? "" : DoctorTitleCode::getMessage($doctor['doctor_title']);
|
||||
|
||||
// 获取医生详情数据
|
||||
$result['license_cert'] = [];
|
||||
$result['qualification_cert'] = [];
|
||||
$result['work_cert'] = [];
|
||||
if ($source == 1){
|
||||
// 获取医生详情数据
|
||||
$result['license_cert'] = [];
|
||||
$result['qualification_cert'] = [];
|
||||
$result['work_cert'] = [];
|
||||
|
||||
$params = array();
|
||||
$params['doctor_id'] = $user_info['client_user_id'];
|
||||
$user_doctor_info = UserDoctorInfo::getOne($params);
|
||||
if (!empty($user_doctor_info)) {
|
||||
// 医师执业证
|
||||
if (!empty($user_doctor_info['license_cert'])) {
|
||||
$license_cert = explode(',', $user_doctor_info['license_cert']);
|
||||
foreach ($license_cert as &$item) {
|
||||
$item = addAliyunOssWebsite($item);
|
||||
$params = array();
|
||||
$params['doctor_id'] = $user_info['client_user_id'];
|
||||
$user_doctor_info = UserDoctorInfo::getOne($params);
|
||||
if (!empty($user_doctor_info)) {
|
||||
// 医师执业证
|
||||
if (!empty($user_doctor_info['license_cert'])) {
|
||||
$license_cert = explode(',', $user_doctor_info['license_cert']);
|
||||
foreach ($license_cert as &$item) {
|
||||
$item = addAliyunOssWebsite($item);
|
||||
}
|
||||
$result['license_cert'] = $license_cert;
|
||||
}
|
||||
$result['license_cert'] = $license_cert;
|
||||
}
|
||||
|
||||
// 医师职称证
|
||||
if (!empty($user_doctor_info['qualification_cert'])) {
|
||||
$qualification_cert = explode(',', $user_doctor_info['qualification_cert']);
|
||||
foreach ($qualification_cert as &$item) {
|
||||
$item = addAliyunOssWebsite($item);
|
||||
// 医师职称证
|
||||
if (!empty($user_doctor_info['qualification_cert'])) {
|
||||
$qualification_cert = explode(',', $user_doctor_info['qualification_cert']);
|
||||
foreach ($qualification_cert as &$item) {
|
||||
$item = addAliyunOssWebsite($item);
|
||||
}
|
||||
$result['qualification_cert'] = $qualification_cert;
|
||||
}
|
||||
$result['qualification_cert'] = $qualification_cert;
|
||||
}
|
||||
|
||||
// 医师资格证
|
||||
if (!empty($user_doctor_info['work_cert'])) {
|
||||
$work_cert = explode(',', $user_doctor_info['work_cert']);
|
||||
foreach ($work_cert as &$item) {
|
||||
$item = addAliyunOssWebsite($item);
|
||||
// 医师资格证
|
||||
if (!empty($user_doctor_info['work_cert'])) {
|
||||
$work_cert = explode(',', $user_doctor_info['work_cert']);
|
||||
foreach ($work_cert as &$item) {
|
||||
$item = addAliyunOssWebsite($item);
|
||||
}
|
||||
$result['work_cert'] = $work_cert;
|
||||
}
|
||||
$result['work_cert'] = $work_cert;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -327,9 +331,11 @@ class DoctorAuthService extends BaseService
|
||||
$result['department_custom_mobile_reason'] = $iden_auth_fail_reson['department_custom_mobile_reason'] ?? "";
|
||||
$result['brief_introduction_reason'] = $iden_auth_fail_reson['brief_introduction_reason'] ?? "";
|
||||
$result['be_good_at_reason'] = $iden_auth_fail_reson['be_good_at_reason'] ?? "";
|
||||
$result['license_cert_reason'] = $iden_auth_fail_reson['license_cert_reason'] ?? "";
|
||||
$result['qualification_cert_reason'] = $iden_auth_fail_reson['qualification_cert_reason'] ?? "";
|
||||
$result['work_cert_reason'] = $iden_auth_fail_reson['work_cert_reason'] ?? "";
|
||||
if ($source == 1){
|
||||
$result['license_cert_reason'] = $iden_auth_fail_reson['license_cert_reason'] ?? "";
|
||||
$result['qualification_cert_reason'] = $iden_auth_fail_reson['qualification_cert_reason'] ?? "";
|
||||
$result['work_cert_reason'] = $iden_auth_fail_reson['work_cert_reason'] ?? "";
|
||||
}
|
||||
$result['department_custom_name_reason'] = $iden_auth_fail_reson['department_custom_name_reason'] ?? "";
|
||||
|
||||
return success($result);
|
||||
@@ -430,25 +436,25 @@ class DoctorAuthService extends BaseService
|
||||
return fail(HttpEnumCode::SERVER_ERROR);
|
||||
}
|
||||
|
||||
// 执业证
|
||||
$license_cert = implode(',', $request_params['license_cert']);
|
||||
$license_cert = PcreMatch::pregRemoveOssWebsite($license_cert);
|
||||
if ($user_doctor_info['license_cert'] != $license_cert) {
|
||||
// 执业证-上传后无法修改
|
||||
if (empty($user_doctor_info['license_cert'])){
|
||||
$license_cert = implode(',', $request_params['license_cert']);
|
||||
$license_cert = PcreMatch::pregRemoveOssWebsite($license_cert);
|
||||
$doctor_info_data['license_cert'] = $license_cert;
|
||||
}
|
||||
|
||||
// 医师资格证
|
||||
$qualification_cert = implode(',', $request_params['qualification_cert']);
|
||||
$qualification_cert = PcreMatch::pregRemoveOssWebsite($qualification_cert);
|
||||
|
||||
if ($user_doctor_info['qualification_cert'] != $qualification_cert) {
|
||||
// 医师资格证-上传后无法修改
|
||||
if (empty($user_doctor_info['qualification_cert'])){
|
||||
$qualification_cert = implode(',', $request_params['qualification_cert']);
|
||||
$qualification_cert = PcreMatch::pregRemoveOssWebsite($qualification_cert);
|
||||
$doctor_info_data['qualification_cert'] = $qualification_cert;
|
||||
}
|
||||
|
||||
// 医师工作证
|
||||
$work_cert = implode(',', $request_params['work_cert']);
|
||||
$work_cert = PcreMatch::pregRemoveOssWebsite($work_cert);
|
||||
if ($user_doctor_info['work_cert'] != $work_cert) {
|
||||
|
||||
// 医师工作证-上传后无法修改
|
||||
if (empty($user_doctor_info['work_cert'])){
|
||||
$work_cert = implode(',', $request_params['work_cert']);
|
||||
$work_cert = PcreMatch::pregRemoveOssWebsite($work_cert);
|
||||
$doctor_info_data['work_cert'] = $work_cert;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user