where("id", $value); } } /** * 搜索器:场地校区ID * @param $value * @param $data */ public function searchCampusIdAttr($query, $value, $data) { if ($value) { $query->where("campus_id", $value); } } /** * 搜索器:场地场地名称 * @param $value * @param $data */ public function searchVenueNameAttr($query, $value, $data) { if ($value) { $query->where("venue_name", $value); } } /** * 搜索器:场地场地可容纳人数上限 * @param $value * @param $data */ public function searchCapacityAttr($query, $value, $data) { if ($value) { $query->where("capacity", $value); } } /** * 搜索器:场地场地可用状态 * @param $value * @param $data */ public function searchAvailabilityStatusAttr($query, $value, $data) { if ($value) { $query->where("availability_status", $value); } } /** * 搜索器:场地场地可用时间范围类型 * @param $value * @param $data */ public function searchTimeRangeTypeAttr($query, $value, $data) { if ($value) { $query->where("time_range_type", $value); } } /** * 搜索器:场地范围类型的开始时间 * @param $value * @param $data */ public function searchTimeRangeStartAttr($query, $value, $data) { if ($value) { $query->where("time_range_start", $value); } } /** * 搜索器:场地范围类型的结束时间 * @param $value * @param $data */ public function searchTimeRangeEndAttr($query, $value, $data) { if ($value) { $query->where("time_range_end", $value); } } /** * 搜索器:场地固定时间范围类型的可用时间, 存储为JSON数组 * @param $value * @param $data */ public function searchFixedTimeRangesAttr($query, $value, $data) { if ($value) { $query->where("fixed_time_ranges", $value); } } }