feat: 添加操作日志列表接口

This commit is contained in:
2025-03-10 17:01:32 +08:00
parent 58892cf612
commit aae1d094c9
3 changed files with 76 additions and 0 deletions

View File

@@ -32,4 +32,35 @@ class SysOperateLog extends Model
'message' => 'string',
'created_at' => 'datetime'
];
// 关联操作人
public function user()
{
return $this->belongsTo(SysUserModel::class, 'user_id', 'id');
}
// 按标题搜索
public function searchTitleAttr($query, $value, $data)
{
if (empty($value)) {
return;
}
$query->where('title', 'like', "%$value%");
}
// 按操作时间搜索
public function searchCreatedAtAttr($query, $value, $data)
{
if (empty($value)) return;
if (is_string($value)) {
$value = explode(',', $value);
}
if (is_array($value)) {
if (count($value) == 2) {
$query->whereBetweenTime('created_at', $value[0], $value[1]);
} else {
$query->whereTime('created_at', '>=', $value);
}
}
}
}