You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
1.6 KiB
19 lines
1.6 KiB
-- 对象级操作日志表(航线、航点、平台等,支持回滚)
|
|
-- 执行前请根据实际库名修改
|
|
CREATE TABLE IF NOT EXISTS object_operation_log (
|
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
room_id BIGINT DEFAULT NULL COMMENT '房间ID,非房间维度可为空',
|
|
operator_id BIGINT DEFAULT NULL COMMENT '操作人用户ID',
|
|
operator_name VARCHAR(64) DEFAULT '' COMMENT '操作人姓名',
|
|
operation_type TINYINT NOT NULL COMMENT '操作类型:1新增 2修改 3删除 4选择',
|
|
object_type VARCHAR(32) NOT NULL COMMENT '操作对象类型:route/waypoint/platform',
|
|
object_id VARCHAR(64) DEFAULT NULL COMMENT '业务对象ID(如航线ID、航点ID)',
|
|
object_name VARCHAR(255) DEFAULT '' COMMENT '对象显示名(如呼号、航点名)',
|
|
detail VARCHAR(500) DEFAULT '' COMMENT '详细操作描述',
|
|
snapshot_before TEXT DEFAULT NULL COMMENT '操作前快照JSON,用于回滚',
|
|
snapshot_after TEXT DEFAULT NULL COMMENT '操作后快照JSON',
|
|
k_time VARCHAR(32) DEFAULT NULL COMMENT '相对时间如 K+00:45:23',
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
PRIMARY KEY (id),
|
|
KEY idx_room_created (room_id, created_at DESC)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='对象级操作日志(支持回滚)';
|
|
|