hospital-applets-api/app/Services/MyDoctorService.php
2023-02-17 17:10:16 +08:00

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();
}
}