erp/app/Filters/LogFilter.php

47 lines
972 B
PHP
Raw Permalink Normal View History

2022-07-28 16:06:15 +08:00
<?php
namespace App\Filters;
class LogFilter extends Filters
{
2022-08-01 17:06:43 +08:00
protected function module($value)
{
2023-04-17 18:56:59 +08:00
return $this->builder->where('module', $value);
}
2022-07-28 16:06:15 +08:00
protected function action($value)
{
2023-04-17 18:56:59 +08:00
return $this->builder->where('action', $value);
}
protected function targetType($value)
{
2023-04-17 18:56:59 +08:00
return $this->builder->where('target_type', $value);
}
protected function targetId($value)
{
2023-04-17 18:56:59 +08:00
return $this->builder->where('target_id', $value);
}
protected function targetField($value)
{
2023-04-17 18:56:59 +08:00
return $this->builder->where('target_field', $value);
}
protected function userId($value)
{
2023-04-17 18:56:59 +08:00
return $this->builder->where('user_id', $value);
}
protected function startTime($value)
{
return $this->builder->where('created_at', '>=', $value);
}
protected function endTime($value)
{
return $this->builder->where('created_at', '<=', $value);
}
2022-07-28 16:06:15 +08:00
}