fix:日志管理
This commit is contained in:
@@ -607,3 +607,73 @@ CREATE TABLE IF NOT EXISTS t_trusted_cert (
|
||||
KEY idx_t_trusted_cert_issuer_dn (issuer_dn(512)),
|
||||
KEY idx_t_trusted_cert_valid_to (valid_to)
|
||||
);
|
||||
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- 日志表
|
||||
-- -----------------------------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS tms_operation_audit_log (
|
||||
id BIGINT PRIMARY KEY,
|
||||
log_id VARCHAR(64) NOT NULL COMMENT '日志唯一标识',
|
||||
operator_role_code VARCHAR(64) NOT NULL COMMENT '操作角色编码',
|
||||
operator_auth_level VARCHAR(32) NULL COMMENT '操作时认证等级',
|
||||
module_code VARCHAR(32) NOT NULL COMMENT '业务模块',
|
||||
action_type VARCHAR(32) NOT NULL COMMENT '操作动作',
|
||||
remote_ip VARCHAR(64) NULL COMMENT '来源IP',
|
||||
operation_result VARCHAR(16) NOT NULL COMMENT '操作结果: SUCCESS/FAILED/DENIED',
|
||||
summary VARCHAR(512) NOT NULL COMMENT '操作摘要',
|
||||
error_message VARCHAR(1024) NULL COMMENT '失败原因',
|
||||
audit_status VARCHAR(16) NOT NULL COMMENT '审计状态: PENDING/REVIEWED',
|
||||
audit_result VARCHAR(16) NULL COMMENT '审计结果: PASS/REJECT/NEED_VERIFY',
|
||||
audit_comment VARCHAR(1024) NULL COMMENT '审计意见',
|
||||
audited_by VARCHAR(64) NULL COMMENT '审计人',
|
||||
audited_at DATETIME(3) NULL COMMENT '审计时间',
|
||||
payload_hash VARCHAR(128) NOT NULL COMMENT 'SM3摘要',
|
||||
sign_value TEXT NOT NULL COMMENT 'SM2签名值',
|
||||
occurred_at DATETIME(3) NOT NULL COMMENT '操作发生时间',
|
||||
create_time DATETIME(3) NOT NULL COMMENT '落库时间',
|
||||
UNIQUE KEY uk_tms_operation_audit_log_log_id (log_id),
|
||||
KEY idx_tms_operation_audit_log_role_code (operator_role_code),
|
||||
KEY idx_tms_operation_audit_log_module_code (module_code),
|
||||
KEY idx_tms_operation_audit_log_action_type (action_type),
|
||||
KEY idx_tms_operation_audit_log_result (operation_result),
|
||||
KEY idx_tms_operation_audit_log_audit_status (audit_status),
|
||||
KEY idx_tms_operation_audit_log_occurred_at (occurred_at)
|
||||
);
|
||||
|
||||
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- 日志备份记录表
|
||||
-- -----------------------------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS tms_log_backup_record (
|
||||
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
record_id VARCHAR(64) NOT NULL COMMENT '备份记录ID',
|
||||
file_name VARCHAR(255) NOT NULL COMMENT '备份文件名',
|
||||
backup_type VARCHAR(32) NOT NULL COMMENT '备份类型(如:AUTO/MANUAL)',
|
||||
file_path VARCHAR(500) NOT NULL COMMENT '文件存储路径',
|
||||
file_hash VARCHAR(128) NOT NULL COMMENT '文件哈希值',
|
||||
file_sign VARCHAR(256) DEFAULT NULL COMMENT '文件签名',
|
||||
backup_result VARCHAR(32) NOT NULL COMMENT '备份结果(SUCCESS/FAILED)',
|
||||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
sign_data TEXT DEFAULT NULL COMMENT '其他字段签名',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_record_id` (`record_id`),
|
||||
KEY `idx_create_time` (`create_time`),
|
||||
KEY `idx_backup_type` (`backup_type`)
|
||||
)
|
||||
|
||||
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- 日志备份配置表
|
||||
-- -----------------------------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS tms_backup_config (
|
||||
id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||
enable tinyint(4) NOT NULL DEFAULT '0' COMMENT '启用状态 1:启用 0:禁用',
|
||||
cron_exp varchar(64) DEFAULT NULL COMMENT 'Cron表达式',
|
||||
retention_count int(11) DEFAULT '1' COMMENT '保留份数',
|
||||
last_backup_time datetime DEFAULT NULL COMMENT '上次执行时间',
|
||||
sign_data varchar(255) NOT NULL COMMENT '其他字段的签名值',
|
||||
PRIMARY KEY (`id`)
|
||||
)
|
||||
Reference in New Issue
Block a user