order 业务域
何时使用
当需求、缺陷或排查涉及以下关键词时使用本域文档:order、/api/order, /create, /{id}, /list, /all
文件统计
入口 API 1, 数据模型 1, 消息消费 1, 其他 1, 数据访问 1, 业务服务 1,共 6 个文件
API 入口
/api/order/create/{id}/list/all
关联数据表
t_order
MQ 消费者
OrderCreatedConsumer— 需要确认业务含义
MQ 发送
- 未检测到 MQ 发送
定时任务
- 未检测到定时任务
RPC 依赖
- 未检测到 RPC 依赖
风险信号
transaction
核心文件清单
| 角色 | 类 | 说明 | 文件 |
|---|---|---|---|
| 入口 API | OrderController | 订单 API 入口,处理客户端下单与查询请求。 | src/main/java/com/example/order/controller/OrderController.java |
| 业务服务 | OrderService | 订单核心业务服务:负责创建订单、查询订单。 | src/main/java/com/example/order/service/OrderService.java |
| 消息消费 | OrderCreatedConsumer | - | src/main/java/com/example/order/mq/OrderCreatedConsumer.java |
| 数据模型 | OrderEntity | - | src/main/java/com/example/order/entity/OrderEntity.java |
| 其他 | OrderStatus | - | src/main/java/com/example/order/entity/OrderStatus.java |
| 数据访问 | OrderRepository | - | src/main/java/com/example/order/repository/OrderRepository.java |
修改前检查
- 权限:检查 Controller 的拦截器、注解和用户上下文
- 事务:优先阅读带
@Transactional的 Service/Manager - 幂等:检查唯一键、业务单号、回调/消息重复消费
- 并发:检查锁、状态流转、库存/余额/次数类扣减
- 缓存:检查 Redis、Cache 注解和缓存失效时机
- 兼容性:检查枚举、状态码、历史数据和外部接口契约