-- 通用业务操作日志(多模块复用:记录操作人、时间、业务主键与扩展 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='通用业务操作日志';