|
|
0a7e38f931
|
test: 添加全面的单元测试和集成测试
- 添加 common 模块单元测试 (ObjectHelper, SnowflakeHelper)
- 添加 database 模块集成测试 (SimpleServiceSupport, @SoftDelete)
- 添加 Controller REST API 契约测试
- 配置 H2 数据库和 p6spy 用于测试
- 更新 openspec 配置,添加并行任务和提问工具规则
|
2026-04-01 16:15:15 +08:00 |
|
|
|
e6a48d8e88
|
refactor(all): 调整模块依赖,划分代码范围
|
2026-01-21 10:33:08 +08:00 |
|
|
|
8fc53e6fda
|
feat(xbatis): 完成xbatis框架的适配
|
2026-01-07 16:21:00 +08:00 |
|
|
|
919664ba84
|
refactor(common): 将 Page 实体的 items 类型从 Stream 改为 List
|
2026-01-07 15:21:32 +08:00 |
|
|
|
f439381e04
|
refactor(service): 将查询条件解析逻辑封装到 QueryParser 中
|
2026-01-07 13:02:47 +08:00 |
|
|
|
af4be9db8f
|
refactor(service): 将删除服务接口参数类型从 Iterable 改为 Set
|
2026-01-07 11:29:03 +08:00 |
|
|
|
d08f9db9ac
|
refactor(exception): 将内部异常类抽取为公共异常类
将 SimpleServiceSupport 中的静态内部异常类抽取到 common 模块的独立异常类文件中,包括:
- IdNotFoundException: ID 未找到异常
- NotComparableException: 不可比较异常
- NotCollectionException: 非集合异常
- NotStringException: 非字符串异常
|
2026-01-07 11:17:03 +08:00 |
|
|
|
5bf6e9ecdc
|
refactor(jpa): 将 Snowflake ID 生成逻辑抽取为公共工具类
|
2026-01-07 09:47:42 +08:00 |
|
|
|
327e983c46
|
doc(common): 优化统一响应和工具类注释
|
2026-01-06 15:50:36 +08:00 |
|
|
|
8a944923ea
|
refactor(common): 重构响应结构,使用泛型记录替代Map
- 将 responseCrudData() 重命名为 responseListData()
- 新增 ListItem 和 DetailItem 泛型记录替代 Map 包装
- 更新 QueryController 接口支持双泛型参数
- 优化类型安全性和代码可读性
|
2026-01-06 15:32:39 +08:00 |
|
|
|
6840d4a366
|
doc(common): 优化注释说明
|
2026-01-06 15:06:23 +08:00 |
|
|
|
8622891dbb
|
refactor: 移除所有文件中的 @author 注释
移除所有 Java 文件中的 @author lanyuanxiaoyao 注释,统一代码风格。
|
2026-01-06 14:56:02 +08:00 |
|
|
|
d88078ce42
|
refactor(common): 优化继承结构,合并list和detail查询
|
2026-01-06 14:49:07 +08:00 |
|
|
|
142b57975b
|
refactor(common): 将包结构从 jpa 迁移至 common 并重构核心类
- 将所有控制器接口从 jpa 包迁移至 common 包
- 将 GlobalResponse、Query、Page 等核心类重构为 record 类型
- 移除 Lombok 依赖并简化代码结构
- 更新 SimpleService 接口以支持更通用的实体类型
- 调整 SimpleControllerSupport 和 SimpleServiceSupport 以适配新的 API
- 清理 web 模块的 pom.xml 中的冗余依赖和配置
|
2026-01-06 14:24:51 +08:00 |
|
|
|
08cadc5f6f
|
refactor: 改为多模块结构,增加更多的服务模板SDK
|
2025-09-29 10:17:36 +08:00 |
|