$maintainer
$maintainer : \App\Models\SysUser
公共目录模型
被测对象:MaintainFileService(公共目录建/改/删、list、batchTrash、move、folders、batchCopy)与 UserConfigService(维护标志授予) 守护约定:td_sys_file_folder.user_id=0 即公共目录树——全员可见、维护标志用户(一个标志= 全部公共目录完整维护权)可管理;公共文件只能公共目录间移动;个人目录不可挂公共目录下; 维护标志仅豁免用户可授;批量复制配额一次预取。
$maintainer : \App\Models\SysUser
$normal : \App\Models\SysUser
$uploader : \App\Models\SysUser
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |