This commit is contained in:
2023-11-27 09:04:58 +08:00
parent 90a0777cc3
commit 6c3d364a6f
2 changed files with 38 additions and 4 deletions
+19 -2
View File
@@ -67,6 +67,22 @@ class PatientFollow extends Model
);
}
/**
* 远程关联用户表
* @return HasOneThrough
*/
public function User(): HasOneThrough
{
return $this->hasOneThrough(
User::class,
UserDoctor::class,
"doctor_id",
"user_id",
"doctor_id",
"user_id",
);
}
/**
* 获取是否存在
* @param array $params
@@ -109,8 +125,9 @@ class PatientFollow extends Model
$query = self::with([
'DoctorExpertise:doctor_expertise_id,doctor_id,expertise_id',
'DoctorExpertise.DiseaseClassExpertise:expertise_id,expertise_name',
"UserDoctor:doctor_id,user_name,avatar,doctor_title,hospital_id,multi_point_status,department_custom_name,be_good_at",
"UserDoctor.Hospital:hospital_id,hospital_name,hospital_level_name"
"UserDoctor:doctor_id,user_id,user_name,avatar,doctor_title,hospital_id,multi_point_status,department_custom_name,be_good_at",
"UserDoctor.Hospital:hospital_id,hospital_name,hospital_level_name",
"UserDoctor.User:user_id,is_online"
])
->where($params)
->paginate($per_page, $fields, "page", $page);