STATUS_NORMAL
STATUS_NORMAL = 1
状态:正常
系统文件
职责:用户上传文件维护(td_sys_files 表)。沿用 Laravel 默认 created_at/updated_at 自动维护,不走 HasTimestamps Trait。
$id : int
主键ID
$user_id : int
上传者用户ID
$user_type : int
用户类型:1 管理员、2 普通用户
$folder_id : int
归属目录 id,0=根目录,逻辑层,可随时改
$disk : string
存储磁盘:public 公开盘、local 私有盘
$is_shared : int
共享状态:1 共享,0 私有
$file_name : string
原始文件名
$file_path : string
存储相对路径
$file_size : int
文件大小,字节
$file_ext : string|null
文件后缀,如 .pdf
$file_hash : string|null
文件哈希值,用于秒传
$file_type : string
文件分类,稳定码:image/video/audio/document/sheet/archive/ebook/font/other
$file_target : string|null
文件标签,逗号分隔
$source : string
上传场景,FileScene 注册表,只增不改
$from_path : string
来源页面路径,前端自动捕获
$file_status : int
状态:1 正常、2 回收站、3 已删除
$mime_type : string|null
媒体类型
$width : int|null
图片宽度,净化后原图,像素
$height : int|null
图片高度,净化后原图,像素
$thumb_path : string|null
缩略图相对路径
$thumb_size : int|null
缩略图大小,字节
$thumb_width : int|null
缩略图宽度,像素
$thumb_height : int|null
缩略图高度,像素
$sanitized : int
是否已净化:1 已 GD 重编码,EXIF 与嵌入载荷已剥离
$created_at : string
上传时间
$updated_at : string|null
更新时间
┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 常量 状态 / 文件分类 / 用户类型 / 共享状态 分区 2 · 表名与属性 $timestamps / $table / $hidden / $fillable / casts 分区 3 · 关联关系 owner / folder 分区 4 · 查询辅助 isImageType └────────────────────────────────────────────────────────────┘
$hidden
内部/存储字段零消费——序列化隐藏(私有盘路径/哈希/存储盘/内部状态/净化缩略图 元数据不下发;内部消费走属性访问不受影响)。