chore: 完善操作日志功能配置

- 在主启动类中启用操作日志插件(@EnableOperLog)
- 更新数据库建表脚本,添加操作日志表结构
- 完善IDE编码配置,支持新增模块的字符编码设置
- 确保操作日志功能完整可用,支持生产环境部署
This commit is contained in:
Leo 2025-07-07 22:45:19 +08:00
parent 60d0598975
commit 9d17718747
3 changed files with 28 additions and 1 deletions

View File

@ -17,6 +17,8 @@
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-easyexcel/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-easyexcel/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-limit/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-limit/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-limit/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-limit/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-oper-logs/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-oper-logs/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-repect/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-repect/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-repect/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-repect/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-resultex/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-resultex/src/main/java" charset="UTF-8" />

View File

@ -5,6 +5,7 @@ import org.leocoder.thin.desensitize.anno.EnableCoderDesensitize;
import org.leocoder.thin.easyexcel.anno.EnableCoderEasyExcel; import org.leocoder.thin.easyexcel.anno.EnableCoderEasyExcel;
import org.leocoder.thin.limit.anno.EnableCoderLimit; import org.leocoder.thin.limit.anno.EnableCoderLimit;
import org.leocoder.thin.mybatisplus.anno.EnableMybatisPlus; import org.leocoder.thin.mybatisplus.anno.EnableMybatisPlus;
import org.leocoder.thin.operlog.annotation.EnableOperLog;
import org.leocoder.thin.repect.anno.EnableCoderRepeatSubmit; import org.leocoder.thin.repect.anno.EnableCoderRepeatSubmit;
import org.leocoder.thin.resultex.anno.EnableResultEx; import org.leocoder.thin.resultex.anno.EnableResultEx;
import org.leocoder.thin.satoken.anno.EnableCoderSaToken; import org.leocoder.thin.satoken.anno.EnableCoderSaToken;
@ -25,7 +26,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
@EnableCoderLimit @EnableCoderLimit
@EnableMybatisPlus @EnableMybatisPlus
@EnableResultEx @EnableResultEx
// @EnableOperLog @EnableOperLog
// @EnableCoderDict // @EnableCoderDict
@EnableScheduling @EnableScheduling
@Slf4j @Slf4j

View File

@ -237,6 +237,30 @@ INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `en_name`, `parent_id`, `menu_ty
COMMIT; COMMIT;
-- ----------------------------
-- Table structure for sys_oper_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_oper_log`;
CREATE TABLE `sys_oper_log` (
`oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '操作主键',
`oper_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作名称',
`oper_type` char(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作类型[OTHER其它 INSERT新增 UPDATE修改 DELETE删除]',
`method_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '方法名称',
`request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求方式',
`system_type` char(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '系统类型[OTHER其它 MANAGER后台用户 PHONE手机端用户]',
`oper_man` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作人员',
`oper_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求URL',
`oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '主机地址',
`oper_location` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作地点',
`oper_param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '请求参数',
`json_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '返回参数',
`oper_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '操作状态[0-正常 1-异常]',
`error_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '错误消息',
`oper_time` datetime DEFAULT NULL COMMENT '操作时间',
`cost_time` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '消耗时间[毫秒]',
PRIMARY KEY (`oper_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1909813644189777922 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='操作日志';
-- ---------------------------- -- ----------------------------
-- Records of sys_oper_log -- Records of sys_oper_log
-- ---------------------------- -- ----------------------------