新增 获取检测机构合作医生列表 接口

This commit is contained in:
2023-07-27 14:07:45 +08:00
parent d9552cfb2a
commit 4b68edfc28
5 changed files with 166 additions and 1 deletions
+28
View File
@@ -363,4 +363,32 @@ class UserDoctor extends Model
{
return self::where($params)->decrement($field,$numeral);
}
/**
* 获取先思达合作医生列表
* @param array $params
* @param array $hospital_params
* @param array $fields
* @return array|Collection
*/
public static function getDiagnoCoopDoctorList(array $params,array $hospital_params,array $fields = ['*']): array|Collection
{
return self::with([
"Hospital:hospital_id,hospital_name,hospital_level_name"
])
->whereHas('Hospital', function ($query) use ($hospital_params) {
$query->where($hospital_params);
})
// ->when($keyword, function ($query, $keyword) {
// $query->where(function ($query) use ($keyword) {
// $query->orwhere("user_name", 'like', '%' . $keyword . '%');
// $query->orwhere("department_custom_name", 'like', '%' . $keyword . '%');
// $query->orWhereHas('Hospital', function ($query) use ($keyword) {
// $query->where('hospital_name', 'like', '%' . $keyword . '%');
// });
// });
// })
->where($params)
->get($fields);
}
}