Commit Graph

70 Commits

Author SHA1 Message Date
Leo
a402d712de feat(sql): 新增定时任务数据库表结构
- 创建sys_job定时任务管理表,支持硬删除模式
- 创建sys_job_log任务执行日志表(可选)
- 添加示例测试数据和完整的表结构说明
- 移除is_delete字段,采用物理删除策略
- 支持秒级精度的cron表达式和多种执行策略
2025-09-27 14:20:58 +08:00
Leo
4f257cd87c feat(job): 新增定时任务核心模型和数据访问层
- 添加SysJob实体类,支持雪花ID和定时任务基本属性
- 新增SysJobBo业务对象,用于前后端数据传输
- 添加SysJobVo视图对象,用于前端数据展示
- 实现SysJobMapper数据访问接口,提供CRUD操作
2025-09-27 14:20:19 +08:00
Leo
87c7e593df feat(job): 新增定时任务插件模块
- 添加定时任务管理核心插件 coder-common-thin-job
- 实现双重调度机制:Spring @Scheduled + Hutool CronUtil
- 支持动态增删改查定时任务
- 支持任务启停控制和立即执行功能
- 完整的权限验证和API文档
- 支持多参数类型和异常处理机制
2025-09-27 14:19:46 +08:00
Leo
9b8703e192 feat(menu): 新增字典管理菜单按钮权限
- 为字典管理主菜单添加搜索、新增、修改、删除操作按钮
- 配置对应的权限标识system:dict:search等
- 为超级管理员角色分配相关权限
- 完善字典管理功能的权限控制体系
2025-09-26 16:42:10 +08:00
Leo
55734b2b12 feat(config): 集成字典管理模块配置
- 在插件父pom中添加字典模块引用
- 在Web启动模块中添加字典模块依赖
- 启用@EnableCoderDict字典翻译插件
- 配置应用启动时字典缓存预热
- 完成字典管理系统完整集成
2025-09-26 16:37:50 +08:00
Leo
f74779d0ad feat(plugin): 新增字典翻译插件模块
- 新增coder-common-thin-dict插件模块
- 实现CoderDictAspect AOP切面自动字典翻译
- 支持@CoderDict和@CoderDictClass注解
- 自动翻译List、Page和单对象返回结果
- 集成Redis缓存提升翻译性能
- 提供@EnableCoderDict启用注解
2025-09-26 16:37:26 +08:00
Leo
1dc2300763 feat(controller): 新增字典管理REST API接口
- 新增SysDictTypeController字典类型管理接口
- 新增SysDictDataController字典数据管理接口
- 提供完整的CRUD操作API
- 支持分页查询和条件搜索
- 集成Sa-Token权限验证和操作日志
- 添加Swagger文档注解
2025-09-26 16:36:44 +08:00
Leo
f887d73063 feat(service): 新增字典管理业务逻辑层
- 新增SysDictTypeService字典类型业务接口和实现
- 新增SysDictDataService字典数据业务接口和实现
- 实现完整的CRUD操作和分页查询
- 集成Redis缓存机制和缓存同步
- 支持字典数据的缓存预热和刷新
2025-09-26 16:36:23 +08:00
Leo
c53be83c20 feat(mapper): 新增字典管理数据访问层
- 新增SysDictTypeMapper字典类型数据访问接口
- 新增SysDictDataMapper字典数据数据访问接口
- 新增对应的MyBatis XML映射文件
- 继承BaseMapper提供基础CRUD操作
2025-09-26 16:35:59 +08:00
Leo
c486af6f9f feat(model): 新增字典管理数据模型
- 新增SysDictType字典类型实体类
- 新增SysDictData字典数据实体类
- 新增对应的VO查询类
- 支持MyBatis Plus注解和数据验证
2025-09-26 16:35:40 +08:00
Leo
b90f63559a feat(database): 新增字典管理数据库表结构和初始数据
- 新增sys_dict_type字典类型表
- 新增sys_dict_data字典数据表
- 添加完整的初始字典数据
- 支持用户性别、菜单状态、通知类型等常用字典
2025-09-26 16:35:21 +08:00
Leo
602b79aca0 chore(ide): 更新SQL方言和编码配置 2025-09-26 16:35:01 +08:00
Leo
314c20607f feat(config): 优化文件上传大小限制配置
- 调整单个文件最大上传大小从10MB降低到2MB,提升系统稳定性
- 调整总上传请求大小限制从20MB降低到10MB,优化内存使用
- 完善配置文件注释,移除冗余的示例说明
2025-09-25 09:48:41 +08:00
Leo
fdeb90cf4f chore(ide): 优化开发工具配置和代码规范
- 更新Apifox项目配置,同步最新的API测试环境设置
- 新增阿里巴巴Java开发手册代码检查规则,提升代码质量标准
- 完善代码审查机制,确保代码风格统一性和规范性
2025-09-25 09:48:17 +08:00
Leo
28941ede41 fix(dashboard): 优化活跃用户统计逻辑
- 修改活跃用户数统计方式,解决groupBy无法正确统计不重复用户数的问题
- 改为先查询符合条件的登录记录,再使用Stream API统计不重复用户名
- 提高统计准确性,确保活跃用户数据的正确性
- 添加详细的中文注释说明统计逻辑
2025-09-24 22:19:59 +08:00
Leo
d9fb89adad docs: 新增禁止自动编译的开发规范
- 在开发强制要求章节新增第6条规则
- 禁止Claude在完成代码修改后自动执行编译操作
- 避免不必要的编译开销和环境冲突
- 编译操作应由开发者根据实际需要手动执行
2025-09-24 22:19:39 +08:00
Leo
e0f47ce1b6 fix(plugins): 优化插件配置和响应处理器
- 优化ResultResponseHandler响应处理逻辑
- 完善CoderSaTokenInterceptor拦截器配置
- 提升系统统一响应格式处理能力
- 增强Sa-Token权限验证功能
2025-09-23 23:48:09 +08:00
Leo
3ac1f69197 feat(service): 新增仪表盘业务服务层
- 新增DashboardService服务接口
- 新增DashboardServiceImpl服务实现类
- 实现用户统计、登录统计、存储统计业务逻辑
- 支持数据缓存和性能优化
- 遵循构造器注入规范
2025-09-23 23:47:32 +08:00
Leo
91393b7a57 feat(dashboard): 新增仪表盘控制器
- 新增DashboardController控制器类
- 实现仪表盘数据统计接口
- 支持用户统计、登录统计、存储统计等功能
- 配置dashboard权限验证
2025-09-23 23:46:52 +08:00
Leo
a775809c4d feat(model): 新增仪表盘数据统计VO类
- 新增DashboardStatisticsVo类,用于仪表盘统计数据展示
- 新增LoginTrendVo类,用于登录趋势数据展示
- 支持仪表盘数据结构化返回
2025-09-23 23:46:10 +08:00
Leo
a2adaf38d1 cleanup: 清理废弃文件
- 删除过时的fix_end_of_line_comments.py脚本
- 移除废弃的batch-refactor.sh脚本
- 清理旧版project-refactor.sh脚本
- 保持项目文件结构整洁
2025-09-22 23:10:42 +08:00
Leo
f262820a76 docs(script): 新增项目脚本和文档
- 新增script/README.md脚本使用说明文档
- 新增script/project-template-refactor.sh项目模板重构脚本
- 完善脚本工具集,提高开发效率
2025-09-22 23:10:11 +08:00
Leo
9ce8833b02 config(log): 优化日志配置
- 完善logback-spring.xml主日志配置
- 优化logback-spring-hour.xml按小时分割日志配置
- 改进logback-spring-part.xml分区日志配置
- 增强日志输出格式和日志文件管理策略
2025-09-22 23:09:42 +08:00
Leo
f57ec4a888 config: 优化项目配置文件
- 更新application.yml主配置文件,完善系统基础配置
- 优化application-dev.yml开发环境配置
- 更新.gitignore文件,完善版本控制规则
- 调整根目录pom.xml依赖配置
2025-09-22 23:09:14 +08:00
Leo
2a4fb00385 feat(system): 优化系统文件管理功能
- 改进UploadUtil文件上传工具类,增强文件处理能力
- 优化FileController文件控制器,完善文件操作接口
- 增强文件上传、下载和管理功能的稳定性
2025-09-22 23:08:47 +08:00
Leo
e3e992e5a3 feat(oss): 增强OSS存储功能
- 新增MinioConfig配置类,支持Minio对象存储
- 新增MinioStorageService实现,提供完整的Minio存储操作
- 优化OssAutoConfiguration自动配置,增强扩展性
- 改进LocalStorageService本地存储服务
- 完善StorageServiceFactory存储服务工厂
- 更新OSS插件依赖配置
2025-09-22 23:08:06 +08:00
Leo
1127319f22 config: 更新开发环境配置
- 更新IDEA代码检查配置,启用阿里巴巴代码规范检查
- 添加数据源配置,完善开发环境设置
- 优化开发体验和代码质量管控
2025-07-09 16:49:49 +08:00
Leo
dea78d97b7 feat: 完善系统服务层和数据模型
- 优化SysMenuServiceImpl角色菜单保存逻辑,增加参数验证和空值处理
- 新增SysRoleMenuBo业务对象,支持角色菜单权限配置
- 更新数据库脚本,完善系统文件表结构和数据
- 增强数据处理的健壮性和安全性
2025-07-09 16:49:12 +08:00
Leo
16adee052f feat: 优化系统控制器功能
- 优化SysMenuController角色菜单权限接口,改用POST请求体传参
- 增加SysPictureController图片名称模糊查询功能
- 完善参数验证和业务逻辑处理
2025-07-09 16:48:07 +08:00
Leo
4a512427ed docs: 完善项目重构脚本功能和文档
- 更新script/README.md,增加详细的使用指南和最佳实践
- 新增simple-fix.sh脚本用于快速修复包名重复问题
- 新增fix-duplicate-packages.sh脚本专门处理重复包名检测和修复
- 新增fix-directory-structure.sh脚本用于重建目录结构
- 优化project-refactor.sh脚本,增强重复包名处理能力
- 完善脚本选择建议和问题排查步骤
2025-07-09 16:47:36 +08:00
Leo
eaa150f32d refactor: 优化系统登录服务实现
完善SysLoginServiceImpl登录服务的核心功能:
- 优化登录验证逻辑
- 增强安全性处理
- 完善异常处理机制

提升系统登录功能的稳定性和安全性。
2025-07-09 14:44:20 +08:00
Leo
b2ea8a3906 feat: 增强文件上传控制器功能
完善文件上传相关的控制器模块:
- FileController: 通用文件上传控制器
- SysFileController: 系统文件管理控制器
- SysPictureController: 系统图片管理控制器

集成OSS存储服务,支持多种存储方式,
提供统一的文件上传、下载和管理接口。
2025-07-09 14:44:07 +08:00
Leo
a810edb0bc refactor: 完善系统文件和图片数据模型
优化系统文件管理相关的数据模型:
- SysFile/SysFileVo: 系统文件实体和视图对象
- SysPicture/SysPictureVo: 系统图片实体和视图对象

增强文件上传、存储和管理功能的数据结构支持,
为多存储方式(本地、OSS)提供统一的数据模型。
2025-07-09 14:43:48 +08:00
Leo
1d00183a42 refactor: 优化公共工具类实现
完善公共工具模块中的核心工具类:
- DateUtil: 增强日期处理功能和格式化方法
- HTMLFilter: 优化HTML内容过滤和安全处理

提升工具类的功能完整性和使用便利性。
2025-07-09 14:43:30 +08:00
Leo
5d304dd596 config: 更新开发环境配置文件
优化application-dev.yml配置文件,完善开发环境相关配置参数,
提升开发调试效率和系统稳定性。
2025-07-09 14:42:34 +08:00
Leo
8b23421ee9 docs: 新增阿里云OSS文件上传系统设计方案
添加OSS文件上传系统的详细设计文档,包含:
- 系统架构设计和技术选型
- 核心功能模块说明
- 配置参数和使用示例
- 最佳实践和注意事项

为OSS插件模块提供完整的技术文档支持。
2025-07-09 14:42:24 +08:00
Leo
6a276f45a9 docs: 新增Java方法注释规范到项目开发指南
在CLAUDE.md中添加方法注释规范(Method Comment Standard):
- 强制要求所有新增Java文件的方法必须添加注释
- 统一注释格式:@description [功能描述] 和 @author Leocoder
- 适用于所有类型的方法(public、private、protected、接口方法等)
- 提供具体的示例代码和使用场景

此规范旨在提高代码可读性、可维护性和团队协作效率,
确保项目代码注释的一致性和标准化。
2025-07-09 14:42:05 +08:00
Leo
530ae64dd6 refactor: 统一OSS插件模块方法注释格式
优化OSS存储插件所有方法的注释格式,统一使用标准化的JavaDoc格式:
- 采用 @description [功能描述] 格式
- 统一 @author Leocoder 作者标识
- 涵盖配置类、服务类、工具类等所有方法
- 提升代码可读性和维护性

影响模块:
- OssAutoConfiguration: OSS自动配置类
- OssStorageService: 阿里云OSS存储服务
- LocalStorageService: 本地存储服务
- StorageService: 存储服务接口
- StorageServiceFactory: 存储服务工厂
- OssUtil: OSS工具类
2025-07-09 14:31:12 +08:00
Leo
1045033b62 docs: 重组WebSocket技术方案文档结构
将WebSocket权限实时推送技术方案设计文档移动到websocket目录下,
优化文档组织结构,提高文档可维护性。
2025-07-09 14:23:36 +08:00
Leo
f4b71327ee chore: 更新IDE编码配置
- 添加OSS插件模块的编码配置
- 确保所有模块使用UTF-8编码
2025-07-09 01:18:34 +08:00
Leo
40f998657a feat: 集成OSS插件并优化应用配置
- 在Web启动模块中集成OSS插件依赖
- 启用@EnableCoderOss注解激活OSS功能
- 配置阿里云OSS存储服务参数
- 添加存储服务类型切换支持
- 优化应用端口配置显示
- 完善开发环境配置文件
2025-07-09 01:18:24 +08:00
Leo
0767c83995 feat: 新增OSS对象存储插件模块
- 实现阿里云OSS对象存储服务
- 支持MinIO对象存储服务
- 提供本地存储服务作为降级选择
- 实现存储服务工厂模式统一管理
- 新增OSS配置管理和工具类
- 完善插件化架构支持多种存储方式
- 添加详细的使用文档和配置说明
2025-07-09 01:18:02 +08:00
Leo
33b341e9e7 feat: 增强文件上传功能支持多种存储服务
- 在系统模块中集成OSS存储服务支持
- 优化FileController支持本地存储、MinIO和阿里云OSS
- 增强SysFileController和SysPictureController的文件删除功能
- 支持存储服务降级机制确保上传可用性
- 优化文件访问路径生成逻辑
- 完善错误处理和日志记录机制
2025-07-09 01:17:40 +08:00
Leo
77d2ad543b feat: 增强文件上传功能和菜单管理优化
- 新增文件上传预检查功能,支持文件格式和大小验证
- 完善全局异常处理器,增加文件上传异常处理
- 优化菜单管理,添加菜单类型枚举,提升代码可读性
- 完善常量类,新增数据计数阈值常量
- 统一文件上传逻辑,支持图片和文档分类管理
2025-07-08 19:55:47 +08:00
Leo
9d17718747 chore: 完善操作日志功能配置
- 在主启动类中启用操作日志插件(@EnableOperLog)
- 更新数据库建表脚本,添加操作日志表结构
- 完善IDE编码配置,支持新增模块的字符编码设置
- 确保操作日志功能完整可用,支持生产环境部署
2025-07-07 22:45:19 +08:00
Leo
60d0598975 feat: 系统模块集成操作日志功能
- 添加操作日志管理Controller,提供完整的CRUD和查询接口
- 实现操作日志Service业务逻辑,支持分页查询和统计分析
- 添加操作日志定时清理任务,定期清理过期日志数据
- 集成操作日志插件依赖到系统模块POM配置
- 为所有Controller方法添加@OperLog注解,实现操作记录
- 创建操作日志Mapper和XML映射文件,支持数据库操作
- 提供日志统计和仪表盘数据接口,便于监控分析
2025-07-07 22:44:47 +08:00
Leo
16fbe7dc09 feat: 新增操作日志插件模块
- 创建操作日志插件模块,实现可插拔式日志记录功能
- 添加@EnableOperLog注解实现插件自动配置
- 添加@OperLog注解支持方法级别的操作日志记录
- 实现AOP切面处理,自动拦截并记录操作信息
- 配置异步日志记录服务,提升系统性能
- 更新插件父模块POM配置,纳入构建管理
2025-07-07 22:42:00 +08:00
Leo
d0312ea461 feat: 新增操作日志基础数据模型
- 添加操作类型枚举(OperType),支持增删改查等操作分类
- 添加系统类型枚举(SystemType),区分后台用户和手机端用户
- 添加操作日志实体类(SysOperLog),包含完整的日志记录字段
- 为实体类添加状态和类型的文本转换方法,便于前端展示
2025-07-07 22:41:31 +08:00
Leo
c9c1519469 docs: 更新CLAUDE.md项目文档
- 完善项目架构概览和技术栈说明
- 添加开发强制要求和规范指南
- 更新常用命令和配置说明
2025-07-07 15:24:24 +08:00
Leo
aea6426fa3 chore: 添加picture文件夹到.gitignore并从仓库中移除
- 在.gitignore中添加picture/忽略规则
- 从git索引中移除已上传的头像文件
- 避免将来头像文件被误提交到仓库
2025-07-07 15:18:51 +08:00