Issue #20: 修复PM审核不通过的问题,补充缺失的核心功能
- ✅ 新增统一响应格式 R<T> 实体类
- ✅ 新增 BusinessException 业务异常类
- ✅ 新增 ErrorCode 错误码枚举
- ✅ 完善全局异常处理 GlobalExceptionHandler,修复返回4xx状态码
- ✅ 新增文件上传模块:MinIO集成 + FileService + FileController
- ✅ 新增验证码模块:图形验证码 + 短信验证码 + CaptchaService
- ✅ 新增IP地址解析服务:IpService + IpController
- ✅ 完善数据字典模块:DictData实体类 + DictDataService + DictDataController
- ✅ 新增通用查询条件:PageQuery + QueryCondition
- ✅ 新增单元测试:CaptchaService、IpService、DictDataService
- 🔧 修复DictTypeMapper注入风格不统一问题
本次修复了PM提出的所有❌和⚠️问题,包括:
- 核心实体类缺失(R.java、BusinessException.java)
- 文件上传功能缺失(FileService、MinioConfig等)
- 验证码模块缺失(图形验证码、短信验证码)
- IP地址解析缺失
- 字典模块不完整(DictData CRUD + 缓存)
- 通用查询条件缺失
- 补充了基础单元测试覆盖核心逻辑
File changes:
- 新增 19个文件,1000+行代码
- 修复了GlobalExceptionHandler返回码问题
🤖 Bot开发完成,请审核。
|