48 lines
1.2 KiB
PHP
48 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Services;
|
|
|
|
use App\Constants\HttpEnumCode;
|
|
use App\Model\PatientHistoryInquiry;
|
|
|
|
class MyDoctorService extends BaseService
|
|
{
|
|
/**
|
|
* 删除我的医生
|
|
* 首页-个人中心
|
|
* @return array
|
|
*/
|
|
public function deleteMyDoctor(): array
|
|
{
|
|
$history_inquiry_id = $this->request->route('history_inquiry_id');
|
|
|
|
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
|
|
|
$params = array();
|
|
$params['history_inquiry_id'] = $history_inquiry_id;
|
|
$params['patient_id'] = $user_info['client_user_id'];
|
|
|
|
$patient_history_inquiry = PatientHistoryInquiry::getOne($params);
|
|
if (empty($patient_history_inquiry)){
|
|
return fail(HttpEnumCode::HTTP_ERROR, "数据不存在");
|
|
}
|
|
|
|
if ($patient_history_inquiry['history_status'] == 0){
|
|
return success();
|
|
}
|
|
|
|
$params = array();
|
|
$patient_history_inquiry['history_inquiry_id'] = $history_inquiry_id;
|
|
|
|
$data = array();
|
|
$data['history_status'] = 0;
|
|
|
|
$res = PatientHistoryInquiry::edit($params,$data);
|
|
if (!$res){
|
|
return fail(HttpEnumCode::SERVER_ERROR);
|
|
}
|
|
|
|
return success();
|
|
|
|
}
|
|
} |