创建业务操作日志表_lq_business_operation_log.sql
1.1 KB
-- 通用业务操作日志(多模块复用:记录操作人、时间、业务主键与扩展 JSON)
CREATE TABLE IF NOT EXISTS `lq_business_operation_log` (
`F_Id` varchar(50) NOT NULL COMMENT '主键',
`F_ModuleCode` varchar(64) DEFAULT NULL COMMENT '模块编码,如 ATTENDANCE',
`F_ActionCode` varchar(96) DEFAULT NULL COMMENT '动作编码,如 CANCEL_WORKFLOW_SUPPLEMENT',
`F_BizType` varchar(64) DEFAULT NULL COMMENT '业务类型,如 attendance_record',
`F_BizId` varchar(64) DEFAULT NULL COMMENT '业务主键',
`F_Summary` varchar(500) DEFAULT NULL COMMENT '摘要',
`F_DetailJson` longtext COMMENT '扩展 JSON',
`F_OperatorUserId` varchar(64) DEFAULT NULL COMMENT '操作人ID',
`F_OperatorUserName` varchar(128) DEFAULT NULL COMMENT '操作人姓名',
`F_OperateTime` datetime DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`F_Id`),
KEY `IX_lq_business_operation_log_Module_Action_Time` (`F_ModuleCode`,`F_ActionCode`,`F_OperateTime`),
KEY `IX_lq_business_operation_log_Biz` (`F_BizType`,`F_BizId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通用业务操作日志';