Files
charge-pile-serve/app/model/ChargeStation.php

49 lines
1.2 KiB
PHP
Raw Permalink Normal View History

2025-11-10 16:12:07 +08:00
<?php
declare (strict_types = 1);
namespace app\model;
use think\Model;
/**
* @mixin \think\Model
*/
class ChargeStation extends Model
{
public function searchChargeStationNameAttr($query, $value)
{
return $value ? $query->where('charge_station_name', 'like', '%'.$value.'%') : '';
}
public function searchStationTypeAttr($query, $value)
{
return $value ? $query->where('station_type', '=', $value) : '';
}
public function searchCityAttr($query, $value)
{
return $value ? $query->where('city', 'like', '%'.$value.'%') : '';
}
public function searchAreaAttr($query, $value)
{
return $value ? $query->where('area', 'like', '%'.$value.'%') : '';
}
public function searchStreetAttr($query, $value)
{
return $value ? $query->where('street', 'like', '%'.$value.'%') : '';
}
public function searchAddressAttr($query, $value)
{
return $value ? $query->where('address', 'like', '%'.$value.'%') : '';
}
public function searchPriceAttr($query, $value)
{
return $value ? $query->where('price', 'between', [intval($value),intval($value)+1]) : '';
}
}