$model
$model : \App\Setting\Model\SettingCrontabLog
Class AbstractMapper
$model : \App\Setting\Model\SettingCrontabLog
<?php
namespace App\Setting\Mapper;
use App\Setting\Model\SettingCrontabLog;
use Hyperf\Database\Model\Builder;
use Mine\Abstracts\AbstractMapper;
class SettingCrontabLogMapper extends AbstractMapper
{
/**
* @var SettingCrontabLog
*/
public $model;
public function assignModel()
{
$this->model = SettingCrontabLog::class;
}
/**
* 搜索处理器
* @param Builder $query
* @param array $params
* @return Builder
*/
public function handleSearch(Builder $query, array $params): Builder
{
if ($params['crontab_id'] ?? false) {
$query->where('crontab_id', $params['crontab_id']);
}
return $query;
}
}