17 lines
778 B
SQL
17 lines
778 B
SQL
-- 审计日志(关键操作留痕)
|
||
SET NAMES utf8mb4;
|
||
|
||
CREATE TABLE IF NOT EXISTS `biz_audit_log` (
|
||
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||
`admin_user_id` BIGINT UNSIGNED NULL DEFAULT NULL COMMENT '后台操作者 sys_user.id,可空',
|
||
`biz_user_id` BIGINT UNSIGNED NULL DEFAULT NULL COMMENT '相关业务用户',
|
||
`action` VARCHAR(64) NOT NULL COMMENT '动作标识',
|
||
`resource_type` VARCHAR(64) NOT NULL DEFAULT '',
|
||
`resource_id` BIGINT UNSIGNED NULL DEFAULT NULL,
|
||
`detail` JSON NULL,
|
||
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_biz_audit_action` (`action`),
|
||
KEY `idx_biz_audit_created` (`created_at`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订阅模块审计';
|