$signature
$signature
命令签名:file:clean-trash,可传 --days 覆盖配置的保留天数
回收站清理命令
职责:按保留天数清理回收站(FILE 分组 file.trash_retention_days,0=不自动清理)。
┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 命令签名与说明 $signature / $description 分区 2 · 执行入口 handle └────────────────────────────────────────────────────────────┘
handle(\App\Services\Admin\MaintainFileService $fileService, \App\Services\Admin\ConfigService $config) : int
执行清理。
流程:① 解析保留天数(--days 优先,缺省读 file.trash_retention_days 配置) ② 未启用(days<=0)直接返回成功 ③ 调 MaintainFileService::cleanTrash 删除物理文件与记录
| \App\Services\Admin\MaintainFileService | $fileService | |
| \App\Services\Admin\ConfigService | $config |