From 157aee2ffc3103470cf517ae11e0aa7f0c58724f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Wed, 18 Mar 2026 22:28:51 +0800 Subject: [PATCH] feat: add operation_log table migration --- .../V5__Create_operation_log_table.sql | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 novalon-manage-api/manage-db/src/main/resources/db/migration/V5__Create_operation_log_table.sql diff --git a/novalon-manage-api/manage-db/src/main/resources/db/migration/V5__Create_operation_log_table.sql b/novalon-manage-api/manage-db/src/main/resources/db/migration/V5__Create_operation_log_table.sql new file mode 100644 index 0000000..22800a4 --- /dev/null +++ b/novalon-manage-api/manage-db/src/main/resources/db/migration/V5__Create_operation_log_table.sql @@ -0,0 +1,24 @@ +-- 操作日志表 +CREATE TABLE IF NOT EXISTS operation_log ( + id BIGSERIAL PRIMARY KEY, + username VARCHAR(50), + operation VARCHAR(100), + method VARCHAR(200), + params TEXT, + result TEXT, + ip VARCHAR(50), + duration BIGINT, + status VARCHAR(1) DEFAULT '0', + error_msg TEXT, + create_by VARCHAR(50), + update_by VARCHAR(50), + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + deleted_at TIMESTAMP +); + +-- 创建索引 +CREATE INDEX IF NOT EXISTS idx_operation_log_username ON operation_log(username); +CREATE INDEX IF NOT EXISTS idx_operation_log_operation ON operation_log(operation); +CREATE INDEX IF NOT EXISTS idx_operation_log_created_at ON operation_log(created_at); +CREATE INDEX IF NOT EXISTS idx_operation_log_status ON operation_log(status); \ No newline at end of file