feat: 埋点落库补充 app_event_log 建表 SQL

This commit is contained in:
Zhou Weidong authored and trae-solo-agent committed 2026-10-21 06:28:11 +08:00
1 parent 6d3997cbae
commit 42dd68f266
1 file changed
+21
+21
View File
@@ -933,3 +933,24 @@ COMMENT ON COLUMN sys_admin_user.must_change_password IS '1 = 首登强制改密
-- 默认 1(超管照旧看到),置 0 表示"不给超管显示"。
ALTER TABLE sys_menu ADD COLUMN IF NOT EXISTS super_admin_visible SMALLINT NOT NULL DEFAULT 1;
COMMENT ON COLUMN sys_menu.super_admin_visible IS '0 = 不给超管显示(角色专属菜单用;超管的菜单是全量兜底,不走 sys_role_menu)';
-- ============================================================
-- 十、C3 埋点事件落库(/app/events 匿名上报,供分析漏斗用)
-- ============================================================
CREATE TABLE IF NOT EXISTS app_event_log (
id BIGINT PRIMARY KEY,
event_name VARCHAR(64) NOT NULL,
event_time TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
user_id BIGINT,
device_id VARCHAR(64),
session_id VARCHAR(64),
page VARCHAR(128),
properties TEXT,
client_ip VARCHAR(64),
created_at TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_app_event_log_time ON app_event_log (event_time DESC);
CREATE INDEX IF NOT EXISTS idx_app_event_log_user ON app_event_log (user_id);
CREATE INDEX IF NOT EXISTS idx_app_event_log_name_time ON app_event_log (event_name, event_time DESC);
COMMENT ON TABLE app_event_log IS '客户端埋点事件原始落库(匿名上报,供后续分析与漏斗)';