新增获取医生信息接口

This commit is contained in:
2023-02-24 16:26:01 +08:00
parent c128a3724d
commit bba24692e5
3 changed files with 54 additions and 0 deletions
+40
View File
@@ -643,6 +643,46 @@ class UserDoctorService extends BaseService
return success($order_evaluation);
}
/**
* 获取医生信息
* @return array
*/
public function getDoctorCenterInfo(): array
{
$user_info = $this->request->getAttribute("userInfo") ?? [];
// 获取医生信息
$params = array();
$params['doctor_id'] = $user_info['client_user_id'];
$fields = [
'doctor_id',
'user_name',
'iden_auth_status',
'idcard_status',
'multi_point_status',
'avatar',
'brief_introduction',
];
$user_doctor = UserDoctor::getOne($params, $fields);
if (empty($user_doctor)) {
return fail(HttpEnumCode::HTTP_ERROR, "非法医生");
}
$res = $this->checkDoctorAuth($user_doctor);
if ($res !== true) {
return fail(HttpEnumCode::HTTP_ERROR, $res);
}
$user_doctor['avatar'] = addAliyunOssWebsite($user_doctor['avatar']);
return success($user_doctor->toArray());
}
/**
* 检测医生身份认证
* @param object|array $user_doctor 医生表数据