|
@@ -85,6 +85,22 @@
|
|
|
- 集成到管理后台,添加路由和菜单配置
|
|
- 集成到管理后台,添加路由和菜单配置
|
|
|
- 创建完整的集成测试套件,覆盖CRUD流程
|
|
- 创建完整的集成测试套件,覆盖CRUD流程
|
|
|
|
|
|
|
|
|
|
+5. **Story 5:** 用自定义路由替代通用CRUD路由,实现缓存自动刷新 - 优化系统配置更新时的缓存管理
|
|
|
|
|
+ - **目标**: 参照订单模块的聚合写法,创建系统配置的CUD独立自定义路由,实现在管理后台更新系统配置时,能自动刷新相应的key的缓存
|
|
|
|
|
+ - **验收标准**:
|
|
|
|
|
+ - 参照packages/orders-module-mt/src/routes/user/orders.mt.ts中的聚合写法
|
|
|
|
|
+ - 创建自定义路由替代现有的通用CRUD路由
|
|
|
|
|
+ - 在配置创建、更新、删除操作时自动刷新对应key的Redis缓存
|
|
|
|
|
+ - 保持API接口兼容性,不影响现有客户端调用
|
|
|
|
|
+ - 验证缓存刷新机制正确工作,确保数据一致性
|
|
|
|
|
+ - 所有现有功能测试通过,无回归
|
|
|
|
|
+ - **技术实现**:
|
|
|
|
|
+ - 参照订单模块的聚合写法,创建自定义路由与CRUD路由的聚合
|
|
|
|
|
+ - 在POST、PUT、DELETE操作中添加缓存刷新逻辑
|
|
|
|
|
+ - 使用Redis DEL命令删除对应配置键的缓存
|
|
|
|
|
+ - 保持多租户缓存隔离,确保只刷新当前租户的缓存
|
|
|
|
|
+ - 添加缓存刷新验证测试
|
|
|
|
|
+
|
|
|
## Compatibility Requirements
|
|
## Compatibility Requirements
|
|
|
|
|
|
|
|
- [ ] 现有API保持不变
|
|
- [ ] 现有API保持不变
|