主题开发

2 张表的结构与字段说明。

本页由 docs:sync 从数据库结构生成,请勿手工编辑。

theme_dev_logs

字段 类型 可空 默认 说明
id bigint unsigned 否 — —
site_id bigint unsigned 否 — 站点
user_id bigint unsigned 是 — 操作者(CLI 场景可空)
operator varchar(200) 否 — 操作者标识(邮箱快照,防账号删除后失联)
action varchar(40) 否 — 动作:sync/rollback/dev-mode-on/file-save/file-upload/file-rename/file-delete/file-restore
detail varchar(500) 否 — 目标/说明(文件路径、版本说明、指纹等)
created_at timestamp 否 — 发生时间

theme_diagnostics

字段 类型 可空 默认 说明
id bigint unsigned 否 — —
tenant_id bigint unsigned 否 — 租户(隔离红线)
site_id bigint unsigned 否 — 站点
kind varchar(24) 否 — 来源:preview_build / front_render / dry_run / publish_build
check_id varchar(40) 否 — 检测/事件编号(前台展示给访客的编号,与本记录对账)
context json 否 — 结构化错误:stage/url/locale/device/file/line/line_kind/code/message/suggestion
created_at timestamp 是 — —
updated_at timestamp 是 — —
fingerprint varchar(64) 是 — 稳定故障指纹(site+kind+code+file+line+locale+device+模板版本)——相同故障合并计数;旧行为 null(不参与合并)
occurrences int unsigned 否 1 相同故障累计次数(CAS 原子累加)
last_seen_at timestamp 是 — 最近一次发生(60s 节流窗 CAS 判定列)