\App\Console\CommandsCleanTrashFiles

回收站清理命令

职责:按保留天数清理回收站(FILE 分组 file.trash_retention_days,0=不自动清理)。

┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 命令签名与说明 $signature / $description 分区 2 · 执行入口 handle └────────────────────────────────────────────────────────────┘

Summary

Methods
Properties
Constants
handle()
No public properties found
No constants found
No protected methods found
$signature
$description
N/A
No private methods found
No private properties found
N/A

Properties

$signature

$signature

命令签名:file:clean-trash,可传 --days 覆盖配置的保留天数

$description

$description

命令说明

Methods

handle()

handle(\App\Services\Admin\MaintainFileService  $fileService, \App\Services\Admin\ConfigService  $config) : int

执行清理。

流程:① 解析保留天数(--days 优先,缺省读 file.trash_retention_days 配置) ② 未启用(days<=0)直接返回成功 ③ 调 MaintainFileService::cleanTrash 删除物理文件与记录

Parameters

\App\Services\Admin\MaintainFileService $fileService
\App\Services\Admin\ConfigService $config

Returns

int —