cart 业务域
何时使用
当需求、缺陷或排查涉及以下关键词时使用本域文档:cart、/api/cart/add, /api/cart/:id
文件统计
入口 API 1, 数据模型 1, 消息消费 1,共 3 个文件
API 入口
/api/cart/add/api/cart/:id
关联数据表
t_cart
MQ 消费者
CartProcessor— 需要确认业务含义
MQ 发送
- 未检测到 MQ 发送
定时任务
- 未检测到定时任务
RPC 依赖
- 未检测到 RPC 依赖
风险信号
async/await 路径
核心文件清单
| 角色 | 类 | 说明 | 文件 |
|---|---|---|---|
| 入口 API | CartController | - | frontend-ts/src/cart/cart.controller.ts |
| 消息消费 | CartProcessor | - | frontend-ts/src/cart/cart.processor.ts |
| 数据模型 | Cart | - | frontend-ts/src/cart/cart.entity.ts |
修改前检查
- 权限:检查 Controller 的拦截器、注解和用户上下文
- 事务:优先阅读带
@Transactional的 Service/Manager - 幂等:检查唯一键、业务单号、回调/消息重复消费
- 并发:检查锁、状态流转、库存/余额/次数类扣减
- 缓存:检查 Redis、Cache 注解和缓存失效时机
- 兼容性:检查枚举、状态码、历史数据和外部接口契约